IFRS 15 vs ASC 606: The Key Differences Explained

October 6, 2025
Jason Berwanger
Accounting

Get clear on IFRS 15 vs ASC 606 differences in revenue recognition, with practical tips for compliance and real-world examples for your business.

Balance scale symbolizing IFRS 15 vs. ASC 606 revenue recognition differences.

If your business operates across borders, you’re likely juggling two sets of accounting rules for reporting income. While IFRS 15 and ASC 606 aimed to create a unified global standard for revenue recognition, they ended up more like close siblings than identical twins. They share the same five-step model, but their subtle variations can have a major impact on your financial statements. Understanding the IFRS 15 vs ASC 606 differences is crucial for maintaining compliance, ensuring accurate reporting, and providing clarity to investors. This article breaks down what you need to know to handle both standards with confidence, ensuring your financial story is consistent and clear, no matter where you do business.

HubiFi CTA Button

Key Takeaways

  • Recognize Revenue When It's Earned, Not Just When You're Paid: Both ASC 606 and IFRS 15 are built on a five-step model that redefines "earned revenue." The key is to record income as you transfer control of goods or services to your customer, which provides a more accurate picture of your company's performance than simply tracking invoices.
  • Don't Assume IFRS 15 and ASC 606 Are Identical: If you operate internationally, you need to know the specific differences between the two standards. Seemingly small variations in rules for things like contract costs or licensing can lead to different financial outcomes and create compliance risks if not managed carefully.
  • Build an Audit-Ready Process with the Right Tools: Manual tracking with spreadsheets won't scale and invites errors. To stay compliant, you need a system built on clear documentation, consistent internal controls, and automation that can handle complex calculations and provide a solid audit trail.

What Are Revenue Recognition Standards?

Think of revenue recognition standards as the official rulebook for reporting your income. These accounting principles set the guidelines for exactly how and when you can record revenue on your financial statements. Following them ensures you’re presenting a consistent and accurate picture of your company's financial health, which is essential for everything from securing a loan to building trust with investors.

The Story Behind IFRS 15 and ASC 606

Before these standards came along, different industries and countries had their own ways of recognizing revenue, which made comparing companies a real headache. To fix this, the Financial Accounting Standards Board (FASB) and the International Accounting Standards Board (IASB) teamed up. Their goal was to create a unified framework that would work for everyone, everywhere. The result was two largely converged standards: ASC 606, used primarily in the U.S., and IFRS 15 for the rest of the world. They were designed to clear up confusion and make financial reporting more consistent across the board.

Why These Standards Matter for Your Business

Getting revenue recognition right is more than just a bookkeeping task—it has a major impact on your business. How you apply these standards affects your financial statements, tax liabilities, and overall compliance. Proper implementation is key to providing an accurate view of your performance and maintaining stakeholder confidence. These rules create a level playing field, promoting the kind of transparency in financial reporting that makes it easier for investors, lenders, and partners to assess and compare your company’s performance against others, regardless of their industry or location.

The Core Goal of Revenue Recognition

At its heart, the principle behind both IFRS 15 and ASC 606 is simple: you should recognize revenue when you've earned it. This happens when you transfer the promised goods or services to your customer. To make this process clear, both standards are built around a five-step model that guides you from identifying the customer contract to recognizing revenue as you fulfill your obligations. The focus is on the transfer of control, ensuring that your revenue directly reflects the value you’ve delivered to your customers.

The 5 Steps to Recognizing Revenue

At the heart of both IFRS 15 and ASC 606 is a five-step model designed to bring clarity and consistency to how companies report revenue. Think of it as a universal roadmap that guides you from the initial customer agreement to the final entry in your books. This framework ensures that revenue is recognized in a way that truly reflects the transfer of goods or services to a customer. Before these standards, companies in different industries—or even different countries—could account for similar transactions in wildly different ways. This model changes that by creating a single, principle-based approach that focuses on the transfer of control.

Whether you're selling software subscriptions, managing construction projects, or shipping products globally, these five steps apply. Following them helps you accurately determine not just how much revenue to recognize, but also when to recognize it. Getting this right is crucial for accurate financial reporting, passing audits, and making sound business decisions. This is where having a clear process, supported by the right tools, can make all the difference in maintaining compliance and gaining visibility into your company’s performance. For businesses with high transaction volumes, automating this process is key to closing the books quickly and accurately without getting bogged down in manual spreadsheet work.

Step 1: Identify the Contract

The first step is to confirm you have a contract with a customer. This might sound simple, but a "contract" isn't always a formal document with signatures. It can be a verbal agreement or an arrangement implied by standard business practices. For an agreement to qualify as a contract under ASC 606 and IFRS 15, it must meet specific criteria: all parties have approved it, each party's rights are identifiable, payment terms are clear, the contract has commercial substance, and it's probable you'll collect the payment. This step sets the foundation for the entire revenue recognition process, so it's critical to get it right from the start.

Step 2: Pinpoint Performance Obligations

Once you've identified the contract, you need to pinpoint every distinct promise you've made to your customer. These promises are called "performance obligations." A single contract can contain multiple obligations. For example, if you sell a piece of equipment that includes installation and a one-year maintenance plan, you likely have three separate performance obligations: the equipment, the installation service, and the maintenance. Identifying each one is essential because you'll recognize revenue as each specific promise is fulfilled. This step requires you to analyze your contracts and break them down into their core deliverables.

Step 3: Determine the Transaction Price

Next, you need to figure out the total transaction price—the amount of money you expect to receive for fulfilling your end of the deal. This is often straightforward, but it can get tricky when variable considerations are involved. Things like discounts, rebates, refunds, credits, or performance bonuses can all affect the final price. You have to estimate these variables and include them in the transaction price from the outset. This step ensures the total revenue you plan to recognize reflects the true economic value of the contract, accounting for any factors that could change the final payment amount.

Step 4: Allocate the Price

If your contract has multiple performance obligations (from Step 2), you can't just recognize the total price in one lump sum. You have to allocate the transaction price to each separate obligation. This allocation is based on the "standalone selling price" of each item—what you would charge for that specific good or service if you sold it on its own. This ensures that revenue is assigned proportionally to the value of each deliverable. If you don't have a standalone price for an item, you'll need to estimate it using a consistent method, which is a common challenge for many businesses.

Step 5: Recognize Revenue as Obligations Are Met

Finally, it's time to recognize the revenue. This happens when—and as—you satisfy each performance obligation by transferring control of the promised goods or services to the customer. "Transfer of control" is the key concept here. Revenue can be recognized at a single point in time (like when a customer buys a product in a store) or over time (like with a year-long consulting service). For each performance obligation you identified, you'll recognize the allocated portion of the transaction price as you complete your work. This is where an automated system can help you track fulfillment accurately and ensure compliance.

IFRS 15 vs. ASC 606: Key Differences

While IFRS 15 and ASC 606 share the same five-step framework, they aren't identical twins. Think of them more like siblings with distinct personalities. The core principles are aligned, but the specific rules and interpretations can lead to different outcomes in your financial reporting. For any business operating internationally or dealing with investors who use different standards, understanding these nuances is non-negotiable.

Getting these details wrong can lead to compliance issues, restated financials, and a loss of investor confidence. The differences might seem small on paper, but they can have a significant impact on when and how much revenue you recognize. From how you handle contract modifications to the way you account for shipping costs, each divergence requires careful attention. This is where having a robust system becomes critical. Automating your revenue recognition with a platform that understands these complexities ensures you stay compliant, no matter which standard you’re applying. Let’s walk through the six key areas where these standards diverge.

Probability Thresholds

Before you can even begin to recognize revenue, you have to be reasonably sure you’re going to get paid. Both standards require this, but they define "probable" differently. For a contract to be valid under ASC 606, you generally need a 75% to 80% chance of collecting the payment. IFRS 15, however, sets a lower bar, defining probable as more than a 50% chance. This means a contract with a newer client or one in a volatile market might meet the criteria under IFRS 15 but fail the test under ASC 606. This initial assessment is a critical first step, as it determines whether a contract even exists for accounting purposes.

Handling Contract Modifications

Business is dynamic, and so are contracts. You might add new services, change pricing, or adjust the scope of a project. Both standards have rules for these situations, but their guidance on contract modifications differs. Sometimes, a modification is so significant that it’s treated as a brand-new contract. In other cases, it’s considered a change to the existing one. When it’s the latter, you often have to reallocate the transaction price across all remaining performance obligations. While IFRS 15 provides one set of rules, ASC 606 has its own specific guidance on how to account for these changes, which can affect the timing of your revenue recognition.

Licensing Rules

For companies that sell software, media, or other intellectual property, the rules around licensing are paramount. The key distinction here is whether you are providing a "right to use" the license as it exists today or a "right to access" the license as it evolves over time. A "right to use" typically means you recognize revenue at a single point in time when the customer can first use the IP. A "right to access" means you recognize revenue over the contract period. While both standards make this distinction, ASC 606 provides more detailed, prescriptive guidance on how to classify different types of licenses, which can lead to different revenue recognition patterns compared to IFRS 15.

Treating Variable Consideration

Variable consideration includes things like discounts, rebates, credits, or performance bonuses—anything that can make the final transaction price uncertain. One practical difference in how the standards treat this involves sales tax. ASC 606 offers a practical expedient that allows companies to exclude sales taxes from the total transaction price, essentially treating themselves as a pass-through agent for the government. This simplifies the calculation. However, IFRS 15 does not offer this choice, requiring companies to determine if they are the principal in collecting the tax, which can make the accounting more complex.

Shipping and Handling Costs

If you sell physical goods, you know that shipping isn't always straightforward. Sometimes, you incur handling costs even after the customer has officially taken control of the product. ASC 606 gives companies an option here: you can account for these post-delivery shipping and handling activities as a fulfillment cost—in other words, an expense. This is often the simpler approach. IFRS 15, on the other hand, is stricter. It doesn't offer this election, meaning you may need to evaluate whether those shipping activities are a separate performance obligation that you promised to the customer, which would require you to allocate a portion of the transaction price to it.

Capitalizing Contract Costs

What about the costs you incur to win and fulfill a contract, like sales commissions or setup fees? Both standards allow you to capitalize these costs as an asset and expense them over the life of the contract, rather than taking the hit all at once. This better aligns costs with the revenue they help generate. However, the specific rules for what can be capitalized, how it should be amortized, and when it needs to be tested for impairment can vary. For instance, IFRS 15 prescribes specific requirements for the amortization and impairment of these contract costs that can differ from the guidance under US GAAP, potentially affecting your profitability metrics.

How to Implement and Stay Compliant

Getting compliant with ASC 606 or IFRS 15 is more than just a one-time project. It requires a clear plan to adopt the new standards and solid processes to maintain them over time. Think of it as building a strong foundation for your financial reporting—one that supports accurate data, smooth audits, and confident decision-making. The key is to break the process down into manageable steps. From figuring out your transition strategy to putting the right systems in place, each piece is crucial for long-term success.

What You Need to Disclose

Transparency is the name of the game with both ASC 606 and IFRS 15. These standards require you to share detailed information about your revenue so investors and stakeholders get a clear picture. You’ll need to disclose the nature, amount, timing, and any uncertainties related to your revenue and cash flows from customer contracts. This means providing both quantitative and qualitative information that explains the significant judgments you made when recognizing revenue. Think of it as telling the complete story behind the numbers, which builds trust and provides valuable insights into your business.

Choosing a Transition Method

When you first adopt these standards, you have a big decision to make: how to transition. You can choose between the full retrospective or modified retrospective method. The full retrospective approach involves recasting your prior financial statements as if the new rules had always been in effect, which offers better comparability for investors. The modified retrospective method is less work upfront; you apply the new standard from the adoption date and record a one-time adjustment to retained earnings. Your choice will depend on your resources and how important historical comparability is for your stakeholders.

Keeping Your Documentation in Order

If it isn't documented, it didn't happen—at least in the eyes of an auditor. Both ASC 606 and IFRS 15 demand meticulous record-keeping. You need to maintain detailed documentation for every contract, including how you identified performance obligations, determined the transaction price, and allocated it. Any significant judgments made along the way must also be clearly explained and supported. This creates a clear audit trail and ensures consistency across your team. Keeping your documentation organized isn't just for compliance; it’s a best practice that makes your financial processes more robust and easier to manage.

System and Software Requirements

For high-volume businesses, managing revenue recognition on spreadsheets is a recipe for errors and wasted hours. Modern revenue standards require a level of detail that manual systems just can't handle effectively. This is where the right technology makes all the difference. A dedicated revenue recognition solution can automate complex calculations, maintain a clear audit trail, and provide real-time reporting. By using a system that handles these tasks, you reduce the risk of human error and free up your team for strategic analysis. The right software also offers integrations with your existing tools to ensure data flows seamlessly across your financial stack.

Setting Up Internal Controls

Strong internal controls are your company’s safeguard for accurate and reliable financial reporting. These are the policies and procedures you put in place to ensure the revenue recognition process is followed correctly every time. This could include requiring a manager's review for new contracts, separating duties for creating and approving journal entries, and conducting regular internal audits of your revenue data. These controls help you catch potential errors before they become major problems and ensure your team is consistently applying the standards. They are essential for maintaining compliance and protecting the integrity of your company's financial data.

How Your Financial Reports Will Change

Adopting a new revenue recognition standard isn't just an internal accounting exercise; it directly changes the look and feel of your most important financial statements. Your balance sheet, income statement, and cash flow statement will all reflect these new rules. This shift impacts how investors, lenders, and even your own leadership team interpret your company's performance. Because the timing and amount of recognized revenue can change, the story your financials tell might be different from what you're used to.

Understanding these changes ahead of time is key to communicating your performance clearly and avoiding confusion. It’s not just about compliance—it’s about maintaining trust with your stakeholders. You’ll need to be prepared to explain why certain numbers look different and how the new standards provide a more accurate picture of your financial health. This also means taking a fresh look at the internal metrics you use to measure success, as they will likely need adjustments to align with the new reporting framework. For companies operating globally, the differences between IFRS and US GAAP can even affect goodwill calculations in business acquisitions, making a solid grasp of these changes essential for strategic planning.

Impact on the Balance Sheet

One of the most visible changes you'll see is on your balance sheet. The new standards introduce or formalize the concepts of "contract assets" and "contract liabilities." A contract asset represents revenue you've earned by fulfilling a performance obligation but haven't yet invoiced the customer for. On the flip side, a contract liability is created when you receive payment from a customer before you've delivered the goods or services. Think of it as deferred or unearned revenue. These new line items provide a clearer picture of your obligations to customers and the revenue you can expect to realize from existing contracts, offering more transparency into your financial position.

Effects on the Income Statement

Your income statement will also see significant changes, primarily in how revenue is presented. ASC 606, for example, requires companies to provide more detailed information about their revenue streams. This means breaking down revenue into categories that are more useful for financial analysis, such as by product line, geographical region, or contract type. The timing of when you recognize revenue might also shift. Depending on your contracts, you may recognize revenue earlier or later than you did under previous rules. This can affect your top-line growth figures from one period to the next, so it’s important to understand the drivers behind these changes.

What It Means for Cash Flow

While revenue recognition rules are changing, the actual cash moving in and out of your business is not. However, the new standards can create a wider gap between your reported net income and your cash flow from operations. Because revenue might be recognized at a different time than when cash is received, you could have a quarter with high reported revenue but low cash flow, or vice versa. The dynamic nature of accounting standards adds a layer of complexity here. It’s more important than ever to analyze the statement of cash flows alongside the income statement to get a complete picture of your company’s performance and liquidity.

Adjusting Your Performance Metrics

When your revenue numbers change, so do the metrics you use to run your business. Key performance indicators (KPIs) tied to revenue—like sales commissions, employee bonuses, and financial covenants in loan agreements—will all be impacted. If you don't adjust these metrics, you could end up with compensation plans that are misaligned with your actual performance. The good news is that the new standards promote greater transparency, making it easier to compare financial statements across companies. Take this opportunity to review your internal KPIs and ensure they reflect the new reality of how and when your business earns money.

Managing Cross-Border Reporting

For businesses operating internationally, juggling both IFRS 15 and ASC 606 can be a challenge. While the two standards are largely converged, their differences can lead to different outcomes in financial reporting. Both frameworks are built on the core principle of recognizing revenue when you transfer control of goods or services, but variations in rules for contract costs or licensing can result in different revenue figures. This means you need robust systems and processes that can manage dual reporting requirements accurately. Ensuring your accounting policies are clear and consistently applied across all jurisdictions is crucial for staying compliant and presenting a clear financial picture to all stakeholders.

Technical Details and Best Practices

Getting a handle on the five-step revenue recognition model is a great start, but the real work begins when you apply it to your specific contracts. This is where the technical details can get tricky. Think of it like learning the rules of the road versus actually driving in city traffic—the principles are straightforward, but the real-world application requires attention to detail and consistency. From figuring out the exact moment to recognize revenue to deciding if you’re a principal or an agent in a transaction, these nuances can have a big impact on your financial statements.

The key is to establish clear, consistent practices that you can apply to every contract. This isn’t just about getting it right once; it’s about building a system that ensures accuracy and compliance over the long term. Documenting your decisions and the reasoning behind them is crucial, especially when it’s time for an audit. For high-volume businesses, managing this manually can quickly become overwhelming. This is where having the right systems in place makes all the difference. An automated solution can help you apply your policies consistently, manage complex contracts, and maintain a clear audit trail without the manual headache. If you're feeling buried in spreadsheets, it might be time to schedule a demo to see how automation can simplify your process.

Getting the Timing Right

One of the biggest shifts under both IFRS 15 and ASC 606 is the focus on when control of a good or service transfers to the customer. This is the moment you can recognize revenue. It sounds simple, but it requires a careful look at your contracts. For example, think about shipping and handling. Revenue shouldn't necessarily be recognized when a product leaves your warehouse, but when the customer actually has control over it. Both standards require you to assess these activities, but ASC 606 has a more specific emphasis on how they should be disclosed. Getting this timing right ensures your revenue is reported in the correct period, giving you a more accurate picture of your company’s performance.

Recognizing Contract Assets

What happens when you’ve fulfilled part of a contract but haven’t invoiced the client yet? This is where contract assets come into play. A contract asset is your right to payment for goods or services you've already transferred to a customer. This often comes up with long-term projects or when contract modifications occur. For instance, if a client changes the scope of a project midway through, you need to account for that change properly. The rules for handling modifications under ASC 606 and IFRS 15 differ slightly, especially around whether a modification creates a new, separate contract. Tracking these assets accurately is essential for a clear view of your financial position.

Principal vs. Agent: Know Your Role

If your business involves third parties—like a marketplace or a reseller—you need to determine whether you are the principal or the agent in the transaction. This distinction is critical because it dictates how much revenue you recognize. A principal recognizes the gross amount of the sale, while an agent only recognizes their net fee or commission. The deciding factor is control. Does your company control the good or service before it is transferred to the end customer? If so, you're likely the principal. Making this call requires careful judgment and a thorough review of your contracts and business model. Getting it wrong can lead to a significant misstatement of revenue.

Aligning Your Accounting Policies

Consistency is your best friend when it comes to revenue recognition. You need to develop and document clear accounting policies and apply them uniformly across all similar contracts. This means defining exactly how your company identifies performance obligations, determines standalone selling prices, and handles things like discounts or rebates. The core principle of ASC 606 emphasizes recognizing revenue as control transfers, and your policies should reflect this. Having well-defined policies not only ensures compliance but also makes your financial reporting more reliable and easier to audit. It also simplifies onboarding for new finance team members, as they have a clear playbook to follow.

Monitoring Ongoing Compliance

Revenue recognition isn't a set-it-and-forget-it activity. Your business will evolve, you’ll sign new types of contracts, and the accounting standards themselves can be updated. Because of this dynamic nature of accounting standards, you need a process for ongoing monitoring. This involves regularly reviewing your contracts and accounting policies to ensure they still align with the standards and reflect your current business practices. Staying compliant requires staying informed and being prepared to adapt. Setting up periodic reviews and internal controls can help you catch any issues early and maintain confidence in your financial reporting long after the initial implementation.

Tools and Resources for a Smooth Transition

Making the switch to IFRS 15 or ASC 606 doesn't have to be a chaotic scramble. With the right approach and resources, you can create a clear path forward for your team. It’s all about breaking the process down into manageable steps and equipping your people with the tools they need to succeed. From choosing the right software to preparing for your next audit, a little preparation goes a long way in making the transition feel less like a hurdle and more like a strategic step forward.

Finding the Right RevRec Software

Let’s be honest: managing revenue recognition on spreadsheets is a recipe for headaches and errors. The complexities of IFRS 15 and ASC 606 demand a more robust solution. Using strong technology, like cloud software for revenue recognition, can automate tedious tasks, provide clear audit trails, and help with accurate reporting. The right platform will handle the heavy lifting, from allocating transaction prices to recognizing revenue as performance obligations are met. Look for a system that offers flexible integrations with your existing tools to ensure your data flows seamlessly. This not only saves countless hours but also gives you the confidence that your financials are compliant and correct.

Following Implementation Guides

You don’t need to reinvent the wheel when adopting these standards. A detailed implementation guide is your best friend. These guides break down the five-step model into a clear, actionable checklist. ASC 606's focus on recognizing revenue as control of a product or service transfers can significantly impact how you account for contracts. By following a structured plan, you can standardize your revenue recognition practices and promote transparency. This makes it easier to compare financial statements and ensures everyone on your team is on the same page. For a step-by-step walkthrough, check out our ASC 606 implementation guide to get started.

How to Train Your Team

These new standards aren't just for the accounting department. The dynamic nature of IFRS 15 and ASC 606 makes revenue recognition intricate for businesses of all sizes, and the impact is felt across multiple teams. Your sales team needs to understand how contract terms affect revenue, and your legal team needs to be aware of the implications of certain clauses. Host training sessions to walk through the five-step model and explain how it applies to their specific roles. Create internal documentation and share helpful insights from industry experts to keep everyone informed. An educated team is your first line of defense against compliance issues.

Preparing for Your Next Audit

Auditors are paying close attention to how companies are applying the new revenue recognition standards. ASC 606, for example, requires companies to disclose more detailed information about their revenue streams, contracts, and performance obligations. To prepare, focus on documentation. Keep meticulous records of the judgments you made at each step of the five-step model. You’ll need to show how you identified performance obligations, determined transaction prices, and allocated those prices. A system that provides a clear, unalterable audit trail is invaluable here. If you want to see how an automated system can streamline audit prep, you can always schedule a demo to see it in action.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

Why were these new standards created in the first place? Before ASC 606 and IFRS 15, revenue recognition rules were all over the map. Different industries had their own specific guidelines, which made it nearly impossible to compare the financial performance of, say, a software company and a construction firm. The goal was to create one unified framework that focuses on a core principle: recognizing revenue when you deliver on your promises to a customer. This makes financial statements more consistent, transparent, and comparable for everyone.

Which of the five steps is typically the most challenging for businesses? While every step has its nuances, many companies find Step 4—allocating the transaction price—to be the trickiest. This is especially true for businesses that bundle multiple products or services into a single contract. Determining the standalone selling price for each individual item, especially if you don't typically sell it on its own, requires significant judgment and solid documentation to support your methodology.

My company operates in both the US and Europe. Do I really need to worry about both ASC 606 and IFRS 15? Yes, you likely will. If you need to produce financial statements under both US GAAP and IFRS, you'll have to manage compliance with both standards. While they are very similar, the small differences in areas like contract costs or licensing rules can lead to different financial outcomes. This is where having a robust system that can handle dual reporting requirements becomes essential for maintaining accuracy and consistency across borders.

When is it time to move away from spreadsheets for revenue recognition? You've likely hit the limit with spreadsheets when your team is spending more time manually updating formulas and tracking changes than analyzing the data. If you're dealing with a high volume of contracts, complex multi-element arrangements, or frequent contract modifications, the risk of human error becomes too high. The moment audit preparation feels like a massive, stressful project is a clear sign that you need an automated system to ensure accuracy and provide a clear audit trail.

Besides the accounting team, who else in my company needs to understand these rules? Revenue recognition impacts more than just the finance department. Your sales team needs to understand how the structure of their deals and contract language can affect when the company gets to recognize revenue. Your legal team should also be aware of the implications of certain clauses. When everyone has a basic understanding of the rules, you can structure contracts in a way that aligns with both your business goals and your accounting requirements from the very beginning.

Jason Berwanger

Former Root, EVP of Finance/Data at multiple FinTech startups

Jason Kyle Berwanger: An accomplished two-time entrepreneur, polyglot in finance, data & tech with 15 years of expertise. Builder, practitioner, leader—pioneering multiple ERP implementations and data solutions. Catalyst behind a 6% gross margin improvement with a sub-90-day IPO at Root insurance, powered by his vision & platform. Having held virtually every role from accountant to finance systems to finance exec, he brings a rare and noteworthy perspective in rethinking the finance tooling landscape.