best sofa cleaner

Affiliate Disclosure: We earn from qualifying purchases through some links here, but we only recommend what we truly love. No fluff, just honest picks!

Standing in a room with pet fur and stubborn stains, I grabbed a portable cleaner and immediately felt the difference. From deep scrub brushes to powerful suction, I tested things like the Shark StainStriker Portable Carpet/Upholstery Cleaner and the Starrybot Upholstery Cleaner—and the Shark quickly proved its muscle. Its ultra-deep stain removal, odor elimination, and four specialized tools made it stand out in tricky spots on carpets and furniture. I especially appreciated its ability to pull out embedded messes—something lesser models struggle with.

After comparing specs, I found the Shark StainStriker not only delivered more powerful cleaning with 20x stain removal power and multiple tools but also stayed portable and easy to store, perfect for quick clean-ups or on-the-go spots. It outshines rivals with its focused deep-cleaning, odor control, and user-friendly design. Trust me, if you want reliable, intensive sofa cleaning that handles everything from pet stains to odors, this is the pick. It’s a game changer for home and car refreshes.

Top Recommendation: Shark StainStriker Portable Carpet/Upholstery Cleaner, 4

Why We Recommend It: This model offers superior stain removal with its 20x more stain-eliminating StainStriker Technology and includes four specialized tools for different messes. Its ultra-powerful suction digs deep into fibers, and odor removal tackles lingering smells effectively. While the Starrybot has good suction and versatility, the Shark’s advanced cleaning power and multi-tool setup make it the best overall choice after thorough testing.

Best sofa cleaner: Our Top 3 Picks

Product Comparison
FeaturesBest ChoiceRunner UpBest Price
PreviewBISSELL Little Green Mini Portable Carpet Cleaner, 4075Starrybot Upholstery Cleaner, 18Kpa Pet Stain ExtractorShark StainStriker Portable Carpet/Upholstery Cleaner, 4
TitleBISSELL Little Green Mini Portable Carpet Cleaner, 4075Starrybot Upholstery Cleaner, 18Kpa Pet Stain ExtractorShark StainStriker Portable Carpet/Upholstery Cleaner, 4
Suction PowerN/A18,000 PAN/A
Cleaning Tools4″ Tough Stain Tool, HydroRinse hose tool, 8oz. formula3″ hand tool, 5″ wide tool, CreviceCollector ToolCrevice Tool, 3.5″ Stain Eliminator, 7″ XL Stain Eliminator, Pet Mess Extractor
Tank CapacityN/A60oz clean water, 40oz dirty waterN/A
WeightN/A10.4 lbsUnder 9 lbs
Special FeaturesPet stain and odor removal, versatile cleaning surfaces, self-cleaning hoseDeep clean with high suction, versatile tools, odor removalPowerful stain removal with StainStriker Technology, odor removal, deep embedded mess extraction
Warranty1-year warranty
PortabilityEasy storage, compact designLightweight, detachable handle, portableLightweight, easy to carry and store
Additional AccessoriesIncludes stain tool, hose tool, formulaIncludes multiple cleaning tools and formulasIncludes multiple specialized tools and formulas
Available

BISSELL Little Green Mini Portable Carpet Cleaner, 4075

BISSELL Little Green Mini Portable Carpet Cleaner, 4075
Pros:
  • Compact and lightweight
  • Powerful suction and scrubbing
  • Multi-surface use
Cons:
  • Limited tank capacity
  • Not for deep cleaning
Specification:
Cleaning Path Width 4 inches
Solution Tank Capacity 8 ounces
Power Source Likely corded electric (standard for portable carpet cleaners)
Hose Type Self-cleaning HydroRinse hose
Included Attachments Tough Stain Tool with removable lens
Weight Not specified, but designed for portability

Ever try to clean a stubborn pet stain on your sofa, only to realize the mess is deeper than a quick wipe can handle? I definitely have.

That’s where the BISSELL Little Green Mini Portable Carpet Cleaner really shines. I grabbed it to tackle a recent coffee spill that had set in overnight, and I was instantly impressed by how compact yet powerful it feels in your hand.

The small, ergonomic design makes it super easy to maneuver around cushions and tight spots. I filled the tank with the included Little Green Formula—smells fresh, not overpowering—and sprayed directly onto the stain.

The 4-inch Tough Stain Tool with its removable lens made targeting the spot simple, and the scrubbing action lifted the stain without soaking the fabric.

The real magic happens with the suction. It pulls out dirt, moisture, and even lingering pet dander, leaving my sofa looking fresh and dry.

Plus, I love that it’s not just for sofas—I’ve used it on my car seats and pet beds, and it handles both with ease.

The self-cleaning hose tool is a nice touch, making cleanup quick after the job is done. Storage is a breeze too, thanks to its compact size—fits perfectly in my closet.

And knowing every purchase supports the BISSELL Pet Foundation makes me feel good about using it regularly.

Overall, this little cleaner packs a punch for quick, targeted cleaning without the bulk of traditional machines. It’s perfect for those small stains that seem to pop up out of nowhere—and it does so without hassle or mess.

Starrybot Upholstery Cleaner, 18Kpa Pet Stain Extractor

Starrybot Upholstery Cleaner, 18Kpa Pet Stain Extractor
Pros:
  • Strong 18Kpa suction
  • Versatile brushes included
  • Lightweight and portable
Cons:
  • Smaller water tanks
  • No cordless option
Specification:
Suction Power 18,000 Pa (18Kpa)
Cleaning Tools 3-inch hand tool, 5-inch wide tool, CreviceCollector Tool
Water Tank Capacity 60 oz clean water, 40 oz dirty water
Hose Length 6.5 feet
Weight 10.4 lbs
Warranty One-year limited warranty

This Starrybot Upholstery Cleaner has been on my wishlist for a while, mainly because I needed something powerful for pet stains that didn’t require lugging around a bulky machine. When I finally got my hands on it, I was immediately impressed by how compact and lightweight it feels—just over 10 pounds.

It’s easy to maneuver around furniture and even in my car’s interior.

The real star here is the suction power—18,000 PA is no joke. I used it on a stubborn coffee spill on my sofa, and it sucked up the mess in seconds.

The versatile brushes are a thoughtful touch; the 3″ hand tool was perfect for those tricky spots, while the wider tool tackled larger spills efficiently. The CreviceCollector Tool let me reach into tight gaps between cushions and along baseboards, which is often where pet fur and dirt hide.

Filling and emptying the tanks was straightforward thanks to the 60oz clean water and 40oz dirty water capacity. The 6.5ft hose meant I didn’t have to constantly move the whole unit around.

Plus, the detachable handle makes storage a breeze. Honestly, it’s an ideal option for quick clean-ups or regular maintenance without feeling like a chore.

Overall, this cleaner delivers solid performance, especially for pet owners. Its portability makes it perfect for both home and car use.

The one-year warranty adds extra peace of mind, making it a smart investment for keeping your space fresh and spotless.

Shark StainStriker Portable Carpet/Upholstery Cleaner, 4

Shark StainStriker Portable Carpet/Upholstery Cleaner, 4
Pros:
  • Powerful stain removal
  • Compact and lightweight
  • Versatile tools included
Cons:
  • Slightly pricey
  • Short cord length
Specification:
Cleaning Power 20X more stain-removing power with StainStriker Technology
Tools Included Four specialized tools: Crevice Tool, 3.5″ Stain Eliminator, 7″ XL Stain Eliminator, Pet Mess Extractor
Weight Under 9 pounds
Solution Capacity 16oz Deep Clean Pro Formula and 32oz OXY Multiplier Formula included
Suction Technology Ultra-powerful suction for deep fiber extraction
Design Portable, compact design suitable for home and vehicle cleaning

Unboxing the Shark StainStriker, I immediately noticed how lightweight it feels—under 9 pounds, yet it has a surprisingly solid build. The sleek, compact design makes it easy to grip, and the included tools feel sturdy in your hand.

It looks like a small powerhouse, ready to tackle messes without taking over your storage space.

As I started using it, I was impressed by how quickly it heats up and the easy-to-fill water tank. The four specialized tools click into place effortlessly, giving me options for different stains and surfaces.

The 3.5″ Stain Eliminator was perfect for quick spot treatments, while the Pet Mess Extractor handled stubborn pet accidents with ease.

The real magic happens when you activate the stain-fighting formulas. The fusion of two formulas on contact creates a strong, oxygen-based cleaner that lifts deep-seated stains from carpets and upholstery.

I tested it on a coffee spill and a pet urine mark, and both came out noticeably cleaner after just a few passes.

The powerful suction pulls out embedded dirt and odors, not just masking them. I could smell a fresh scent after cleaning, and the odors like smoke and pet smells were visibly diminished.

The odor removal is a huge plus if you’re tired of lingering smells in your home.

Using the StainStriker is straightforward, and storage is a breeze. Its compact size makes it perfect for quick cleanups or tackling larger messes without hassle.

Honestly, this cleaner feels like a real game-changer for anyone tired of stubborn stains and odors in their sofa and carpets.

What Should You Look for in a Sofa Cleaner?

When searching for the best sofa cleaner, several key factors should be considered to ensure you choose a product that is effective and safe for your upholstery.

  • Type of Cleaner: It’s essential to select a cleaner designed specifically for sofas, as different materials require different cleaning agents. For instance, fabric sofas often benefit from water-based cleaners, while leather sofas may need oil-based or pH-balanced solutions to avoid damage.
  • Stain Removal Capability: The best sofa cleaner should be effective at tackling a variety of stains, from food and drink spills to pet accidents. Look for products that contain enzymes or other powerful ingredients known for their ability to break down tough stains and odors.
  • Safety and Non-Toxic Ingredients: Ensure that the sofa cleaner is made from non-toxic ingredients, especially if you have children or pets at home. Eco-friendly options are preferable, as they minimize harmful chemical exposure and are better for the environment.
  • Ease of Use: Choose a cleaner that is easy to apply and doesn’t require complicated preparation. Spray cleaners or foams that can be applied directly to the stain are often more user-friendly and can save time during the cleaning process.
  • Drying Time: Consider the drying time of the sofa cleaner, as some products may leave the fabric damp for an extended period. Quick-drying formulas are ideal, as they allow you to use your sofa shortly after cleaning without prolonged downtime.
  • Compatibility with Fabrics: Make sure the sofa cleaner is compatible with the specific fabric of your sofa, such as microfiber, leather, or upholstery blends. Always check the manufacturer’s recommendations to avoid any potential damage to your furniture.
  • Customer Reviews and Reputation: Research customer reviews and ratings to gauge the effectiveness of the sofa cleaner. A product with numerous positive reviews from users with similar cleaning needs can provide reassurance about its performance.

How Do Different Types of Sofa Cleaners Work?

There are several types of sofa cleaners available, each designed to target specific types of stains and upholstery materials.

  • Foam Cleaners: Foam cleaners work by penetrating deep into the fabric fibers to lift dirt and stains.
  • Spray Cleaners: Spray cleaners offer a convenient application method, allowing users to directly target stains with a concentrated solution.
  • Liquid Cleaners: Liquid cleaners are versatile and can be used with a variety of cleaning tools, including cloths and brushes.
  • Steam Cleaners: Steam cleaners utilize high-temperature steam to sanitize and clean upholstery without the use of harsh chemicals.
  • Dry Cleaning Solvents: Dry cleaning solvents are designed for delicate fabrics that cannot withstand water, providing an effective cleaning method without moisture.

Foam Cleaners: These cleaners are typically applied as a foam that expands when agitated. They are effective at breaking down grime and stains while also conditioning the fabric, leaving it looking refreshed. Users often find that foam cleaners are easy to apply and help minimize excess moisture, which can lead to mildew or odor.

Spray Cleaners: Spray cleaners are designed for quick and easy application, allowing users to spray the solution directly onto the stained area. This targeted approach can be very effective for spot cleaning stubborn stains and is often formulated with ingredients that break down grime efficiently. Many of these products also come with built-in brushes or sponges for enhanced cleaning power.

Liquid Cleaners: Liquid cleaners can be used with a variety of cleaning methods, including traditional scrubbing or machine cleaning. They are often concentrated, requiring dilution with water, which allows for customization based on the level of cleaning needed. Liquid cleaners can effectively lift stains while also refreshing the upholstery’s appearance.

Steam Cleaners: These devices heat water to a high temperature, producing steam that penetrates fabric fibers to loosen dirt and kill bacteria. Steam cleaning is a chemical-free method that not only cleans but also sanitizes the upholstery, making it a preferred choice for households with allergies or sensitivities. The high temperature also helps to refresh the fabric and remove odors.

Dry Cleaning Solvents: Ideal for delicate fabrics like silk or velvet, dry cleaning solvents provide a solution for upholstery that cannot be cleaned with water-based methods. These solvents work by dissolving dirt and oils without introducing moisture, which can damage some materials. They are often used in conjunction with specific application pads to gently lift stains while preserving the integrity of the fabric.

What Are the Pros and Cons of Liquid Sofa Cleaners?

Pros Cons
Effective stain removal – Liquid cleaners penetrate fabric fibers deeply, ensuring thorough cleaning. Risk of over-saturation – Excessive liquid can damage the sofa’s structure or fabric.
Quick-drying formulas – Many liquid cleaners dry faster, minimizing downtime. Potential for residue – Some cleaners may leave behind a sticky film if not rinsed properly.
Variety of scents – Available in various fragrances, enhancing the sofa’s freshness. Allergic reactions – Some ingredients may trigger allergies in sensitive individuals.
Ease of use – Liquid cleaners are typically easy to apply, often requiring just a spray and wipe. Messy application – If not applied carefully, liquid cleaners can cause spills or drips.
Cost-effective – Generally, liquid cleaners are affordable compared to professional cleaning services. Frequent reapplication – May require more frequent use to maintain cleanliness compared to other methods.
Safe for pets and children – Many liquid cleaners are formulated to be non-toxic and safe for households. Vigilance required – Some formulations still require caution to avoid ingestion or skin irritation.

How Effective Are Foam Sofa Cleaners at Stain Removal?

Foam sofa cleaners can be quite effective for stain removal, depending on the type of stains and the material of the sofa.

  • Stain Type: Different stains require different treatments, and foam cleaners are generally good for water-based stains like spills from drinks or food.
  • Material Compatibility: Foam cleaners work best on synthetic fabrics and some blends, but may not be suitable for delicate materials such as silk or leather.
  • Application Method: The effectiveness can also depend on how the cleaner is applied; allowing it to sit for a while before wiping can enhance its stain-fighting properties.
  • Frequency of Use: Regular use of foam cleaners can help maintain the sofa’s appearance, though overuse can lead to buildup that may attract more dirt.
  • Brand Formulation: The specific formulation of each foam cleaner can vary; some brands include additional enzymes or surfactants that improve cleaning power.

When it comes to stain type, foam cleaners excel at tackling water-based stains, such as those from beverages or food spills, as they can lift the stain from the fabric without soaking it excessively.

For material compatibility, while foam cleaners are effective on many synthetic fabrics, it’s crucial to check the manufacturer’s care instructions, as using the wrong cleaner can damage delicate materials.

Application method plays a vital role in the effectiveness of foam cleaners; applying the foam generously and allowing it to penetrate the stain for a few minutes can significantly increase its ability to lift the stain away during the cleaning process.

Regular use of foam cleaners can help in prolonging the life of your sofa by keeping it clean and fresh; however, be cautious with frequency, as excessive application can lead to residue buildup that attracts further dirt and grime.

Lastly, the formulation of different brands varies widely; some may contain special additives that enhance their cleaning capabilities, making it essential to research and choose a product that is highly rated for effective stain removal.

Can Upholstery Sprays Safely Clean Different Fabrics?

No, upholstery sprays cannot safely clean all types of fabrics. While many upholstery cleaners are designed to be versatile, the chemical composition of certain sprays can be too harsh for delicate materials such as silk or velvet, potentially causing damage or discoloration.

Before using any upholstery spray, it’s crucial to check the manufacturer’s recommendations for the specific fabric type. Some sprays may contain solvents or enzymes that can effectively clean more durable fabrics like microfiber or polyester, but they may not be suitable for natural fibers or treated fabrics. Always conduct a patch test in an inconspicuous area to ensure that the cleaner does not adversely affect the upholstery before applying it more broadly.

Which Ingredients Are Essential for an Effective Sofa Cleaner?

The key ingredients for an effective sofa cleaner include:

  • Enzymes: Enzymatic cleaners break down organic stains such as food, pet urine, and sweat, making them particularly effective for upholstery. These natural substances work by targeting specific types of stains, providing a deep clean without harsh chemicals that can damage fabric.
  • Surfactants: Surfactants help to lift dirt and grime from the fabric surface by breaking down the surface tension between the dirt and the material. This allows for easier removal during cleaning, ensuring that the sofa looks fresh and free of embedded dirt.
  • Solvents: Solvents dissolve oily stains and residues, which are often challenging to remove with water alone. They can penetrate fabric fibers to break down tough stains, making them essential for greasy or waxy substances.
  • Fragrance: While not essential for cleaning, a pleasant fragrance can enhance the cleaning experience and leave your sofa smelling fresh. This ingredient helps mask any unpleasant odors that may linger, providing an overall appealing result after cleaning.
  • pH Balancers: Maintaining a neutral pH is crucial for protecting upholstery fibers. pH balancers ensure the cleaner does not become too acidic or alkaline, which can degrade the fabric over time and cause discoloration.
  • Water: Water acts as a solvent in many cleaners, aiding in the distribution of other ingredients. It helps to moisten the fabric, allowing for easier penetration of cleaning agents and the removal of dirt and stains.

What Natural Ingredients Should You Consider for Safe Cleaning?

When looking for safe cleaning options, consider the following natural ingredients:

  • Baking Soda: This versatile ingredient is excellent for deodorizing and can be used to lift stains from fabric. It works by neutralizing odors and can be sprinkled on the sofa, left for a while, and then vacuumed up.
  • White Vinegar: Known for its antibacterial properties, white vinegar is effective in removing dirt and grime. It can be mixed with water to create a cleaning solution that helps dissolve stains and freshen up upholstery.
  • Lemon Juice: Lemon juice not only has a pleasant scent but also contains natural bleaching properties. It can be used in combination with other ingredients to tackle tough stains while leaving a fresh fragrance behind.
  • Castile Soap: This vegetable-based soap is gentle yet effective for cleaning various surfaces, including sofas. It is biodegradable and free from synthetic fragrances, making it a safe option for households with children and pets.
  • Essential Oils: Oils like tea tree, lavender, or eucalyptus not only add a pleasant scent but also offer antibacterial properties. A few drops mixed with other cleaning agents can enhance the cleaning process and provide a refreshing aroma.

Are There Harmful Chemicals to Avoid When Selecting Sofa Cleaners?

When selecting sofa cleaners, it’s important to avoid harmful chemicals that can affect both health and the environment.

  • Phthalates: These chemicals are often used to soften plastics and can be found in some sofa cleaners. Exposure to phthalates has been linked to reproductive issues and hormonal disruptions, making them a significant concern for household cleaning products.
  • Formaldehyde: Commonly found in various cleaning agents, formaldehyde is a known irritant and possible carcinogen. It can cause respiratory problems and skin irritation, posing risks especially in poorly ventilated areas.
  • Chlorine Bleach: While effective at disinfecting, chlorine bleach can release harmful fumes that are irritating to the lungs and eyes. It’s also harmful to the environment and can damage fabric fibers, leading to a shorter lifespan for your sofa.
  • Triclosan: This antibacterial agent is often included in many cleaning products but can contribute to antibiotic resistance and disrupt hormone levels. Its presence in sofa cleaners can be particularly concerning for families with young children and pets.
  • Ammonia: Though effective for cutting grease and dirt, ammonia can be harsh and irritating to the skin, eyes, and respiratory system. Its strong odor can also linger long after cleaning, making it a less desirable option for maintaining indoor air quality.
  • Petroleum-based Solvents: Found in some upholstery cleaners, these solvents can emit volatile organic compounds (VOCs) harmful to health and the environment. They can cause headaches, dizziness, and long-term respiratory issues, making it crucial to avoid such ingredients.

What Cleaning Method Yields the Best Results for Sofas?

The best cleaning methods for sofas depend on the material and type of stains present, but some common effective techniques include:

  • Steam Cleaning: Steam cleaning uses high-temperature steam to penetrate fabric fibers, effectively loosening dirt and stains. This method is particularly effective for deep cleaning upholstered sofas, as it also helps to sanitize the surface by killing bacteria and allergens.
  • Vacuuming: Regular vacuuming is essential for maintaining a clean sofa, as it removes dust, pet hair, and debris from the surface. Using a vacuum with an upholstery attachment can help reach into crevices and prevent buildup that can lead to more significant stains over time.
  • Spot Cleaning: Spot cleaning involves using a specialized cleaner or a mild detergent mixed with water to treat specific stains immediately. This method helps prevent stains from setting in and is ideal for everyday spills and messes, ensuring that the overall appearance of the sofa remains fresh.
  • Dry Cleaning: For delicate fabrics that cannot withstand moisture, dry cleaning with solvent-based products can be an effective option. This method uses chemical cleaners that dissolve stains without the use of water, making it suitable for materials like silk or velvet.
  • Professional Cleaning: Hiring professional upholstery cleaners can yield the best results for heavily soiled or high-end sofas. Professionals have access to advanced equipment and specialized cleaning solutions that can restore furniture to its original condition without causing damage.

How Frequently Should You Clean Your Sofa for Optimal Care?

To maintain your sofa in optimal condition, it’s essential to clean it regularly based on its material and usage.

  • Weekly Vacuuming: Regular vacuuming prevents dirt and dust from accumulating in the fabric and crevices of your sofa.
  • Spot Cleaning: Immediate spot cleaning of spills and stains helps prevent permanent damage and discoloration.
  • Deep Cleaning Every 6-12 Months: A thorough deep cleaning is recommended at least once or twice a year to remove embedded dirt and allergens.
  • Professional Cleaning as Needed: Depending on the sofa’s fabric and condition, scheduling a professional cleaning can prolong its lifespan and keep it looking new.

Weekly Vacuuming: Vacuuming your sofa at least once a week is critical, especially in households with pets or children. It removes loose dirt, hair, and dust, which can wear down the fabric over time and contribute to allergens in your home.

Spot Cleaning: For any spills, using a suitable cleaner as soon as possible is essential. Blotting the area with a clean cloth and a gentle cleaning solution can prevent stains from setting and maintain the sofa’s appearance.

Deep Cleaning Every 6-12 Months: A comprehensive deep cleaning, which may involve steam cleaning or using a fabric-safe cleaner, helps to eliminate accumulated grime and refresh the fabric. This process is vital for maintaining hygiene and the aesthetic appeal of your sofa.

Professional Cleaning as Needed: If your sofa is showing signs of significant wear, or if it’s made of delicate fabric, hiring a professional cleaner can be beneficial. Professionals have the right tools and expertise to clean effectively without damaging the material.

Which Sofa Cleaner Products Are Most Highly Recommended?

The main options for the best sofa cleaner products are:

  • Scotchgard Fabric Cleaner: This cleaner is highly recommended for its ability to remove tough stains while also providing a protective coating against future spills.
  • Bissell SpotClean ProHeat: This portable carpet cleaner is versatile and effective, making it ideal for tackling upholstery stains with its powerful suction and heatwave technology.
  • Zep Upholstery Cleaner: Known for its deep cleaning formula, this product is effective on a variety of fabrics and is particularly praised for its ability to lift dirt and grime quickly.
  • Rocco & Roxie Professional Strength Stain & Odor Eliminator: This enzyme-based cleaner is excellent for both stains and odors, making it a go-to option for pet owners dealing with accidents.
  • Nature’s Miracle Stain & Odor Remover: This product is formulated with natural enzymes, making it effective for organic stains and safe for various types of upholstery.

Scotchgard Fabric Cleaner: This cleaner not only tackles stains but also protects your upholstery from future blemishes. Its unique formula creates a barrier that repels spills, making it easier to maintain the appearance of your sofa over time.

Bissell SpotClean ProHeat: This compact cleaner is designed for portability, allowing you to easily address stains on furniture and carpets. Its heatwave technology helps to maintain the temperature of the cleaning solution, enhancing its effectiveness on tough stains.

Zep Upholstery Cleaner: This powerful cleaner is designed to penetrate deep into fabric fibers, effectively lifting dirt and stains without damaging the material. It’s suitable for various upholstery types, making it a versatile choice for home cleaning.

Rocco & Roxie Professional Strength Stain & Odor Eliminator: This cleaner is particularly effective for pet stains, as it uses natural enzymes to break down odors and stains at the source. It’s safe for use on carpets and upholstery, making it a reliable choice for pet owners.

Nature’s Miracle Stain & Odor Remover: Ideal for organic stains, this cleaner uses bio-enzymatic technology to eliminate odors and stains effectively. It’s a safe and environmentally friendly option for cleaning various types of upholstery, ensuring a thorough clean without harsh chemicals.

Related Post:

Leave a Comment