MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare

Revenue from Contracts with Customers Explained: Meaning, Use Cases, Examples, and Risks

Finance

Revenue from Contracts with Customers is the accounting framework used to decide when, how much, and under what conditions a business recognizes revenue from selling goods or services to customers. It matters because revenue affects profit, valuation, loan covenants, taxes, management reporting, and audit risk—but revenue is not always recognized when cash is received. This tutorial explains the term from plain English to professional practice, including the five-step model, worked examples, industry applications, and regulatory context.

1. Term Overview

  • Official Term: Revenue from Contracts with Customers
  • Common Synonyms: revenue recognition under customer contracts, customer contract revenue, IFRS 15 revenue recognition, ASC 606 revenue recognition
  • Alternate Spellings / Variants: Revenue-from-Contracts-with-Customers
  • Domain / Subdomain: Finance / Accounting and Reporting
  • One-line definition: The accounting framework used to recognize revenue arising from contracts with customers.
  • Plain-English definition: It is the rulebook that tells a business when it has truly earned sales income from a customer.
  • Why this term matters:
  • Revenue is one of the most watched numbers in financial statements.
  • Wrong revenue timing can overstate or understate profit.
  • Investors, lenders, auditors, and regulators closely examine it.
  • It affects contract design, pricing, KPIs, bonuses, and compliance.

2. Core Meaning

At its core, Revenue from Contracts with Customers is about matching accounting to economic reality. A business should record revenue when it transfers promised goods or services to a customer in return for consideration it expects to receive.

What it is

It is both:

  1. A concept in accounting: recognizing revenue from customer arrangements.
  2. The title of a major accounting standard: – IFRS 15 internationally – ASC 606 in US GAAP – Ind AS 115 in India

Why it exists

Businesses used to apply inconsistent revenue rules. Similar transactions could be reported differently depending on industry or local practice. The modern framework exists to create:

  • consistency,
  • comparability,
  • better disclosures,
  • a principle-based method for complex contracts.

What problem it solves

It solves questions such as:

  • Is revenue recognized at signing, billing, delivery, installation, or over time?
  • If one contract includes several promises, how should revenue be split?
  • How should discounts, rebates, refunds, bonuses, or penalties be treated?
  • Should a company report gross revenue or just commission income?

Who uses it

  • Accountants and finance teams
  • Auditors
  • CFOs and controllers
  • ERP and billing system designers
  • Investors and equity analysts
  • Lenders and credit analysts
  • Regulators and standard setters

Where it appears in practice

You see it in:

  • revenue recognition policies,
  • annual reports,
  • quarterly filings,
  • audit workpapers,
  • contract review memos,
  • SaaS billing models,
  • construction accounting,
  • telecom bundles,
  • retail loyalty programs,
  • marketplace commission models.

3. Detailed Definition

Formal definition

Revenue from Contracts with Customers refers to the accounting principles under which an entity recognizes revenue to reflect the transfer of promised goods or services to a customer in an amount that reflects the consideration the entity expects to be entitled to in exchange.

Technical definition

Technically, it is a control-based revenue recognition model. Revenue is recognized when or as control of a distinct good or service passes to the customer, measured using the transaction price allocated to the related performance obligation.

Operational definition

Operationally, a company applies a five-step model:

  1. Identify the contract with a customer
  2. Identify the performance obligations
  3. Determine the transaction price
  4. Allocate the transaction price to the performance obligations
  5. Recognize revenue when or as each performance obligation is satisfied

Context-specific definitions

Under IFRS / international reporting

The term usually refers to IFRS 15, which governs most ordinary revenue from customer contracts.

Under US GAAP

The equivalent topic is ASC 606, which is highly converged with IFRS 15 but has some differences in wording, guidance, and practice.

Under Indian accounting standards

The equivalent is Ind AS 115, which is broadly aligned with IFRS 15 for applicable entities.

Scope note

Not all income is covered. Revenue from contracts with customers generally does not cover:

  • lease income,
  • insurance contracts,
  • financial instruments,
  • some guarantees,
  • certain nonmonetary exchanges between entities in the same line of business.

That means interest income, dividend income, and lease rentals are often accounted for under other standards.

4. Etymology / Origin / Historical Background

Origin of the term

The phrase comes from the formal title of the accounting standard created to unify and improve revenue recognition rules.

Historical development

Before the modern standard:

  • IFRS used older standards such as IAS 18 Revenue and IAS 11 Construction Contracts.
  • US GAAP had many industry-specific rules, making the system detailed but fragmented.

Because of these differences, two companies with similar economics could report revenue differently.

Important milestones

Period Milestone Importance
Pre-2014 Multiple older revenue standards and industry rules Less consistency across industries and frameworks
2014 IASB and FASB issued converged revenue standards Major global reform of revenue accounting
2017–2019 Effective dates across many jurisdictions and entity types Companies implemented new systems, controls, and disclosures
Ongoing Interpretations, audit focus, and industry practice refinement Application continues to evolve in complex areas

How usage changed over time

Older approaches often focused heavily on:

  • transfer of risks and rewards,
  • industry-specific rules,
  • billing milestones.

Modern usage shifted toward:

  • transfer of control,
  • identification of distinct promises,
  • transaction price estimation,
  • disclosure of judgments and uncertainty.

5. Conceptual Breakdown

5. Conceptual Breakdown

5.1 Contract with a customer

Meaning: A contract is an agreement that creates enforceable rights and obligations.

Role: It is the starting point. No valid contract accounting, no revenue accounting under this model.

Interactions: The contract defines:

  • what is being promised,
  • who the customer is,
  • payment terms,
  • enforceable rights,
  • possible modifications.

Practical importance: A signed document alone is not always enough. Companies must also assess collectibility, commercial substance, and whether rights and obligations can be identified.

5.2 Performance obligations

Meaning: These are the distinct goods or services promised to the customer.

Role: They are the units of account for revenue recognition.

Interactions: One contract may contain:

  • one performance obligation, or
  • several separate ones.

For example, a software contract may include:

  • license,
  • implementation,
  • training,
  • support,
  • upgrades.

Practical importance: Misidentifying performance obligations can move revenue from one period to another.

5.3 Transaction price

Meaning: The amount of consideration the business expects to be entitled to.

Role: It sets the total revenue pool to be allocated.

Interactions: It may include:

  • fixed amounts,
  • discounts,
  • rebates,
  • bonuses,
  • penalties,
  • refunds,
  • variable fees,
  • non-cash consideration,
  • financing components,
  • consideration payable to the customer.

Practical importance: This is often where judgment is highest.

5.4 Allocation of transaction price

Meaning: The total transaction price is split among performance obligations.

Role: It ensures each promised good or service gets its proper share of revenue.

Interactions: Allocation is usually based on relative standalone selling prices.

Practical importance: In bundled deals, this prevents companies from loading too much revenue into earlier-delivered items.

5.5 Recognition when or as satisfied

Meaning: Revenue is recognized either:

  • at a point in time, or
  • over time.

Role: This determines the timing of income.

Interactions: Timing depends on when the customer gains control and whether specific “over time” criteria are met.

Practical importance: This is the heart of the standard. It affects profit timing, KPIs, and balance sheet presentation.

5.6 Contract balances

Meaning: These include receivables, contract assets, and contract liabilities.

Role: They show the difference between what has been earned, billed, and collected.

Interactions:

  • Receivable: unconditional right to payment
  • Contract asset: earned but still conditional in some way
  • Contract liability: consideration received before earning the related revenue

Practical importance: Analysts often use these balances to assess revenue quality.

5.7 Contract costs

Meaning: Some costs to obtain or fulfill a contract may be capitalized instead of expensed immediately.

Role: They align cost recognition with revenue generation.

Interactions: Sales commissions and implementation costs may qualify depending on the facts.

Practical importance: Contract cost accounting affects margins and EBITDA patterns.

5.8 Disclosures and judgments

Meaning: Companies must explain how they recognized revenue and what judgments they made.

Role: Disclosures help users understand timing, uncertainty, and estimation.

Interactions: Important disclosure areas include:

  • disaggregation of revenue,
  • contract balances,
  • remaining performance obligations,
  • significant judgments,
  • contract cost assets.

Practical importance: Good disclosures improve credibility. Weak disclosures attract scrutiny.

6. Related Terms and Distinctions

Related Term Relationship to Main Term Key Difference Common Confusion
Revenue recognition Broader concept Revenue from Contracts with Customers is a specific framework for a major class of revenue People treat them as identical in all cases
Contract asset Balance sheet item arising from revenue accounting Revenue recognized before an unconditional right to payment exists Often confused with receivables
Contract liability Balance sheet item arising from advance payment or billing Customer consideration received before related revenue is earned Often confused with a normal trade payable
Accounts receivable Related but narrower Receivable is unconditional; contract asset is not yet fully unconditional Many assume all unbilled revenue is receivable
Deferred revenue / unearned revenue Common practical label Often corresponds to contract liability Some use “deferred revenue” loosely for all timing differences
Performance obligation Core building block A promised distinct good or service, not the whole contract by default One contract does not always equal one obligation
Standalone selling price (SSP) Allocation input Used to allocate transaction price across obligations Not necessarily the invoiced amount
Variable consideration Transaction price component Includes bonuses, rebates, refunds, incentives, penalties Often recognized too early without applying constraints
Principal vs agent Presentation assessment Determines gross revenue vs commission/net revenue Gross sales are often overstated when the entity is only an agent
Percentage of completion Older/common term Under modern guidance it survives mainly as a measurement method for over-time recognition Not all long-term contracts use the old logic
Cash basis accounting Different accounting basis Cash basis records cash receipts; this standard is accrual-based Cash collection is not the same as earning revenue

7. Where It Is Used

Accounting and financial reporting

This is the main home of the term. It governs how revenue appears in:

  • income statements,
  • balance sheets,
  • notes to accounts,
  • interim reports,
  • audit files.

Finance and FP&A

Finance teams use it to:

  • forecast recognized revenue,
  • separate billings from revenue,
  • model deferred revenue,
  • understand timing differences.

Stock market and investing

Investors examine revenue from contracts with customers to judge:

  • growth quality,
  • recurring revenue strength,
  • aggressiveness of accounting,
  • cash conversion,
  • backlog and remaining performance obligations.

Policy, regulation, and audit

Regulators and auditors focus on it because revenue manipulation is one of the most common financial reporting risk areas.

Business operations

Operational teams care because revenue accounting can affect:

  • contract wording,
  • payment terms,
  • discount structures,
  • warranty design,
  • refund rights,
  • variable compensation.

Banking and lending

Lenders use revenue analysis to assess:

  • debt service capacity,
  • covenant compliance,
  • earnings sustainability,
  • working capital dynamics.

Analytics and research

Researchers and analysts use revenue disclosures to compare:

  • business models,
  • risk profiles,
  • customer concentration,
  • contract duration,
  • estimate sensitivity.

Economics

This term is not primarily a macroeconomics concept. It is an accounting and reporting term, although revenue data may feed into broader economic analysis.

8. Use Cases

Use Case 1: SaaS subscription with onboarding fee

  • Who is using it: Software company finance team
  • Objective: Decide whether onboarding revenue is recognized upfront or over time
  • How the term is applied: The team identifies whether onboarding is a distinct performance obligation or part of the overall hosted service
  • Expected outcome: Proper timing of subscription and setup revenue
  • Risks / limitations: Aggressive upfront recognition can overstate current-period revenue

Use Case 2: Long-term construction contract

  • Who is using it: Construction company accountant
  • Objective: Recognize revenue over the life of a project
  • How the term is applied: The accountant assesses whether the contract meets over-time criteria and uses a progress measure such as cost-to-cost
  • Expected outcome: Revenue follows construction progress rather than final handover only
  • Risks / limitations: Forecast errors in total cost can distort reported margin

Use Case 3: Telecom handset plus monthly service plan

  • Who is using it: Telecom revenue accounting team
  • Objective: Allocate total contract value between handset and service
  • How the term is applied: The team allocates the bundled transaction price based on standalone selling prices
  • Expected outcome: Part of revenue is recognized at handset delivery and the rest over the service period
  • Risks / limitations: Poor SSP estimation can misstate revenue timing

Use Case 4: Retail loyalty points and gift cards

  • Who is using it: Retail chain controller
  • Objective: Account for future redemption obligations
  • How the term is applied: A portion of current sales is deferred if loyalty points create a material future performance obligation; gift card breakage may also require estimation
  • Expected outcome: Revenue reflects both current goods sold and future obligations
  • Risks / limitations: Redemption estimates can be judgment-heavy

Use Case 5: Marketplace platform deciding gross vs net revenue

  • Who is using it: E-commerce platform and auditors
  • Objective: Determine whether to report full customer payment or only commission
  • How the term is applied: The entity evaluates whether it controls the good or service before transfer to the customer
  • Expected outcome: Proper principal-versus-agent presentation
  • Risks / limitations: Wrong conclusion can massively overstate topline

Use Case 6: Licensing and royalties

  • Who is using it: Media or technology company
  • Objective: Recognize license revenue appropriately
  • How the term is applied: The company determines whether the license provides a right to access or right to use intellectual property and how royalty constraints apply
  • Expected outcome: Revenue pattern matches the nature of the license
  • Risks / limitations: Licensing arrangements are often legally complex

Use Case 7: Audit review of quarter-end sales

  • Who is using it: External auditor
  • Objective: test whether reported revenue is valid and timely
  • How the term is applied: The auditor reviews contract terms, shipping evidence, acceptance clauses, rights of return, and side agreements
  • Expected outcome: Detection of cut-off issues and aggressive recognition
  • Risks / limitations: Hidden side letters or weak internal controls can impair audit evidence

9. Real-World Scenarios

A. Beginner scenario

  • Background: A bakery takes a full advance payment for a custom wedding cake to be delivered next week.
  • Problem: The owner thinks revenue should be recognized when cash is received.
  • Application of the term: The payment is recorded as a contract liability until the cake is delivered.
  • Decision taken: Revenue is recognized on delivery or pickup, not on order date.
  • Result: Financial statements show the sale in the correct period.
  • Lesson learned: Cash receipt does not automatically mean revenue has been earned.

B. Business scenario

  • Background: A software company sells a 12-month subscription with setup and support.
  • Problem: Sales wants to book the entire contract value in the current quarter.
  • Application of the term: Finance separates distinct obligations and allocates consideration.
  • Decision taken: Setup is analyzed for distinctness; subscription revenue is recognized over time.
  • Result: Revenue is smoother and more defensible.
  • Lesson learned: Contract structure matters as much as invoice structure.

C. Investor / market scenario

  • Background: An investor compares two SaaS companies with similar billings growth.
  • Problem: One reports strong revenue growth but weak cash conversion and rapidly rising contract assets.
  • Application of the term: The investor studies revenue recognition policies, deferred revenue, contract assets, and estimate disclosures.
  • Decision taken: The investor treats the second company’s revenue quality as lower until disclosures improve.
  • Result: The investor avoids overpaying for possibly aggressive revenue.
  • Lesson learned: Revenue quality analysis matters, not just revenue growth.

D. Policy / government / regulatory scenario

  • Background: A securities regulator notices multiple issuers reporting unusually large quarter-end revenue.
  • Problem: Some companies may be using bill-and-hold or customer acceptance terms improperly.
  • Application of the term: The regulator reviews whether control truly transferred and whether recognition criteria were met.
  • Decision taken: Companies with weak evidence are required to restate or enhance disclosures.
  • Result: Market confidence improves through better enforcement.
  • Lesson learned: Revenue recognition is a major investor protection issue.

E. Advanced professional scenario

  • Background: A manufacturer signs a three-year customized production agreement with volume rebates, penalties, and a mid-contract design change.
  • Problem: Revenue timing depends on modification accounting, variable consideration estimates, and whether goods have alternative use.
  • Application of the term: Finance applies the five-step model, estimates constrained variable consideration, and evaluates whether the modification is separate or part of the existing contract.
  • Decision taken: Revenue is recognized using the revised transaction price and modification treatment supported by documentation.
  • Result: The company avoids a material audit dispute and reduces restatement risk.
  • Lesson learned: Complex contracts require contract-by-contract technical analysis, not generic policy shortcuts.

10. Worked Examples

Simple conceptual example

A retailer sells a laptop for $1,000 in-store. The customer pays immediately and takes the laptop home.

  • Contract: yes
  • Performance obligation: deliver the laptop
  • Transaction price: $1,000
  • Recognition: at point in time, when control passes at sale

Conclusion: Revenue is recognized immediately because the customer now controls the laptop.

Practical business example: telecom bundle

A telecom company sells:

  • a handset, and
  • 24 months of service

Standalone selling prices:

  • Handset: $600
  • Service: $480
  • Total SSP: $1,080

Contract price charged to customer: $960

Step 1: Allocate based on relative SSP

Handset allocation:

$960 × ($600 / $1,080) = $533.33

Service allocation:

$960 × ($480 / $1,080) = $426.67

Step 2: Recognize revenue

  • Handset revenue of $533.33 when the phone is delivered
  • Service revenue of $426.67 over 24 months

Monthly service revenue:

$426.67 / 24 = $17.78

Key lesson: Revenue allocated to the phone can be higher than the upfront cash collected because the discount is spread across both obligations.

Numerical example: equipment plus maintenance

A company sells:

  • equipment,
  • two years of maintenance

Contract price: $120,000
Standalone selling prices:
– Equipment: $100,000
– Maintenance: $40,000
– Total SSP: $140,000

Step 1: Allocate transaction price

Equipment allocation:

$120,000 × ($100,000 / $140,000) = $85,714.29

Maintenance allocation:

$120,000 × ($40,000 / $140,000) = $34,285.71

Step 2: Revenue timing

  • Equipment delivered today: recognize $85,714.29 now
  • Maintenance for 24 months: recognize $34,285.71 over 24 months

Monthly maintenance revenue:

$34,285.71 / 24 = $1,428.57

Step 3: If cash is collected upfront

Suppose the full $120,000 is collected on day 1.

  • Cash received: $120,000
  • Revenue recognized on day 1: $85,714.29
  • Remaining amount: contract liability of $34,285.71

That liability is released to revenue monthly as maintenance is provided.

Advanced example: construction contract with variable consideration

A contractor signs a contract with:

  • fixed price: $10,000,000
  • possible early-completion bonus: $500,000

At year-end:

  • expected total cost: $8,000,000
  • costs incurred to date: $4,800,000
  • management concludes only $200,000 of bonus should be included because of the variable consideration constraint
  • customer billings to date: $5,500,000

Step 1: Determine transaction price

$10,000,000 + $200,000 = $10,200,000

Step 2: Measure progress

Progress % = $4,800,000 / $8,000,000 = 60%

Step 3: Revenue to date

Revenue to date = $10,200,000 × 60% = $6,120,000

Step 4: Profit to date

Profit to date = Revenue to date - Costs incurred

= $6,120,000 - $4,800,000 = $1,320,000

Step 5: Contract position

If billings are $5,500,000 and revenue recognized is $6,120,000:

Contract asset = $6,120,000 - $5,500,000 = $620,000

Key lesson: Over-time recognition depends on progress measurement, and variable consideration should be constrained to avoid future reversal.

11. Formula / Model / Methodology

There is no single universal revenue formula. Instead, the standard uses a five-step methodology, supported by specific measurement formulas.

11.1 Five-step model

  1. Identify the contract
  2. Identify performance obligations
  3. Determine the transaction price
  4. Allocate the transaction price
  5. Recognize revenue when or as obligations are satisfied

Interpretation: This is the core method for almost every in-scope transaction.

Common mistake: Jumping straight to invoice amount without analyzing the promises in the contract.

Limitation: The model is principle-based and requires judgment, especially in complex contracts.

11.2 Relative standalone selling price allocation formula

Formula name: Relative SSP allocation

Formula:

Allocated amount to obligation i = Transaction price × (SSP of obligation i / Total SSP of all obligations)

Variables:

  • Transaction price: total consideration expected
  • SSP of obligation i: standalone selling price of the specific good/service
  • Total SSP: sum of all standalone selling prices in the contract

Interpretation: Each obligation receives a proportionate share of total consideration.

Sample calculation:

  • Transaction price = $120,000
  • Equipment SSP = $100,000
  • Maintenance SSP = $40,000
  • Total SSP = $140,000

Equipment allocation:

$120,000 × (100,000 / 140,000) = $85,714.29

Common mistakes:

  • Using cost instead of SSP
  • Using billed amount instead of transaction price
  • Forgetting discounts or variable consideration

Limitations:

  • SSP may need estimation when not directly observable
  • Allocation becomes harder when discounts relate only to certain obligations

11.3 Cost-to-cost progress formula

Formula name: Cost-to-cost method

Formula:

Progress % = Costs incurred to date / Total expected costs

Revenue to date = Transaction price × Progress %

Variables:

  • Costs incurred to date: costs reflecting performance completed
  • Total expected costs: estimated full contract costs
  • Transaction price: revenue expected under the contract

Interpretation: Used for over-time recognition when costs reasonably depict progress.

Sample calculation:

  • Costs incurred = $4,800,000
  • Total expected costs = $8,000,000
  • Transaction price = $10,200,000

Progress % = 4,800,000 / 8,000,000 = 60%

Revenue to date = 10,200,000 × 60% = $6,120,000

Common mistakes:

  • Including abnormal waste in progress measure
  • Failing to update total cost estimates
  • Using costs that do not reflect transfer of control

Limitations:

  • Sensitive to forecast accuracy
  • Not suitable when costs do not faithfully depict progress

11.4 Output method formula

Formula name: Output-based progress measure

Formula:

Progress % = Units delivered or milestones completed / Total contractual units or milestones

Variables:

  • Units delivered / milestones completed: output achieved to date
  • Total units / milestones: full contract output

Interpretation: Useful when outputs better reflect performance than costs.

Sample calculation:

If a service contract requires 100 inspections and 30 are completed:

Progress % = 30 / 100 = 30%

If allocated revenue is $500,000:

Revenue to date = $500,000 × 30% = $150,000

Common mistakes:

  • Counting administrative milestones that do not transfer value
  • Ignoring whether milestones reflect actual performance

Limitations:

  • Can be misleading if milestones are uneven in value or effort

11.5 Variable consideration estimation

Formula names: – Expected value method – Most likely amount method

Expected value formula:

Estimated variable consideration = Σ (Probability × Outcome amount)

Variables:

  • Probability: likelihood of each outcome
  • Outcome amount: possible bonus, rebate, refund, penalty, etc.

Sample calculation:

Possible bonus outcomes:

  • 50% chance of $100,000
  • 30% chance of $60,000
  • 20% chance of $0

Estimated value:

(0.50 × 100,000) + (0.30 × 60,000) + (0.20 × 0) = $68,000

Interpretation: This gives an estimate, but the company must still apply the constraint and include only the amount unlikely to reverse significantly.

Common mistakes:

  • Recognizing the full upside too early
  • Ignoring refunds, penalties, or rebates
  • Treating estimates as certain

Limitations:

  • Highly judgmental
  • Requires continuous reassessment

11.6 Analytical contract position

Formula name: Analytical net contract position

Formula:

Net contract position = Cumulative revenue recognized - Cumulative billings

Interpretation:

  • Positive amount may indicate a contract asset
  • Negative amount may indicate a contract liability

Sample calculation:

  • Revenue recognized = $800,000
  • Billings = $750,000

Net contract position = $50,000

This suggests a net contract asset, subject to presentation rules and contract-by-contract analysis.

Common mistakes:

  • Offsetting unrelated contracts
  • Confusing billed receivables with contract assets

Limitations:

  • Useful analytically, but actual presentation follows accounting standard rules and may differ by contract grouping.

12. Algorithms / Analytical Patterns / Decision Logic

This topic does not rely on trading algorithms or chart patterns. It relies on decision frameworks.

12.1 Over-time vs point-in-time decision logic

What it is: A framework to decide whether revenue is recognized over time or at a point in time.

Why it matters: Timing is often the biggest accounting judgment.

When to use it: Every time a performance obligation is analyzed.

Core over-time tests: Revenue is recognized over time if at least one applies:

  1. The customer simultaneously receives and consumes the benefits as the entity performs.
  2. The entity creates or enhances an asset the customer controls as it is created.
  3. The asset has no alternative use to the entity and the entity has an enforceable right to payment for performance completed to date.

Limitations: Contract law, termination rights, and practical facts matter.

12.2 Distinct vs non-distinct promise assessment

What it is: A

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x