AIThis post was created with the assistance of artificial intelligence (AI).

If you’re considering a Bissell for your cleaning routine, you’re looking at a brand known for reliable carpet and upholstery cleaners. The BISSELL TurboClean Pet XL Upright Carpet Cleaner stands out as the best overall choice for its deep cleaning power and pet-friendly features. The BISSELL Little Green HydroSteam Portable Carpet Cleaner is a top pick for quick, efficient spot cleaning, while the BISSELL Little Green Mini Portable Carpet Cleaner offers a compact design ideal for small spaces. These options highlight the tradeoffs between power, portability, and price. Keep reading for a detailed breakdown to help you find the right Bissell for your needs.

Before you orderOffer from Amazon

Get home appliances delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.
7
compared
1
brands
Which Bissell should you buy?
★ Top Pick
BISSELL TurboClean Pet XL Upri
Best Overall for Large, Pet-Heavy Homes
Wide 10-inch cleaning path speeds up large-area coverage
See on Amazon →
Pet owners and households needing a portable, multi-surface cleaner with flexible modes
BISSELL Little Green HydroStea
Effective stain removal with HydroSteam technology
View on Amazon →
Pet owners needing quick, targeted spot cleaning or small-space dwellers
BISSELL Little Green Mini Port
Compact and easy to store
View on Amazon →
Pet owners seeking aggressive stain and odor removal with deep cleaning capabilities
BISSELL ProHeat 2X Revolution
Effective at tackling tough pet stains and odors
View on Amazon →
Pet owners who need a powerful, portable cleaner with easy maintenance
BISSELL Little Green Max Pet P
30% more powerful suction than competitors
View on Amazon →
Pros & cons at a glance
BISSELL TurboClean Pet XL Upri
✓ Wide 10-inch cleaning path speeds up large-area coverage
✗ Heavy and potentially cumbersome for extended use
BISSELL Little Green HydroStea
✓ Effective stain removal with HydroSteam technology
✗ Bulky for small storage spaces
BISSELL Little Green Mini Port
✓ Compact and easy to store
✗ Limited cleaning capacity
BISSELL ProHeat 2X Revolution
✓ Effective at tackling tough pet stains and odors
✗ Heavy and bulky for easy handling
BISSELL Little Green Max Pet P
✓ 30% more powerful suction than competitors
✗ Limited stain removal capacity without additional formulas
BISSELL Little Green Multi-Pur
✓ Effective at removing stains and odors
✗ Limited to small cleaning areas
BISSELL TurboClean Upright Car
✓ Effective at removing pet and ground-in stains
✗ May require multiple passes for stubborn stains

Complete the kit

Zep All-Purpose Carpet Shampoo Concentrate Cleaner - 1 Ga...
Zep All-Purpose Carpet Shampoo Concentrate Cleaner – 1 Ga…
Add to your setup →
Shout Pet Stain Remover, Color-Safe Rug, Upholstery & Car...
Shout Pet Stain Remover, Color-Safe Rug, Upholstery & Car…
Add to your setup →
Zep Premium Carpet Shampoo - 1 Gal (Case of 4) - ZUPXC128...
Zep Premium Carpet Shampoo – 1 Gal (Case of 4) – ZUPXC128…
Add to your setup →

Key Takeaways

  • The best overall Bissell combines strong cleaning performance with user-friendly features, making it suitable for most households.
  • Portable models excel in spot cleaning but often sacrifice power and capacity, ideal for quick jobs or small areas.
  • Pet-specific models tend to include specialized tools and formulas, but come at a higher price point.
  • Compact models are perfect for tight spaces and light usage but may struggle with larger cleaning jobs.
  • Price often correlates with power and features; investing in a higher-end model offers better durability and versatility.
2
BISSELL Little Green HydroStea
Best for Versatile, Multi-Surface Cleaning
1
BISSELL TurboClean Pet XL Upri
Best Overall for Large, Pet-Heavy Homes
3
BISSELL Little Green Mini Port
Best for Quick, Spot Cleaning in Small Spaces

Our Top Bissell Picks

BISSELL TurboClean Pet XL Upright Carpet Cleaner, 3746BISSELL TurboClean Pet XL Upright Carpet Cleaner, 3746Best Overall for Large, Pet-Heavy HomesWidth: 10 inchesTank Capacity: 1 gallonIncluded Components: Crevice ToolVIEW ON AMAZONSee Our Full Breakdown
BISSELL Little Green HydroSteam Portable Carpet Cleaner, 3618BISSELL Little Green HydroSteam Portable Carpet Cleaner, 3618Best for Versatile, Multi-Surface CleaningCapacity: 64 ozCleaning Modes: 3 (SteamWash, Steam, Wash)Tools Included: 5″ Tough Stain Tool, Multi-Surface ToolVIEW ON AMAZONSee Our Full Breakdown
BISSELL Little Green Mini Portable Carpet Cleaner, 4075BISSELL Little Green Mini Portable Carpet Cleaner, 4075Best for Quick, Spot Cleaning in Small SpacesIncludes: 4″ Tough Stain Tool, HydroRinse hose, 8oz. formulaFeatures: Portable, easy storageVIEW ON AMAZONSee Our Full Breakdown
BISSELL ProHeat 2X Revolution Pet Pro Plus Carpet Cleaner, 3588FBISSELL ProHeat 2X Revolution Pet Pro Plus Carpet Cleaner, 3588FBest for Heavy-Duty Pet Stain and Odor RemovalModel: 3588FFeatures: Dual DirtLifter PowerBrushes, MAX and Express modesIncludes: Pro Max Clean + Protect, Pet Pro Oxy Urine EliminatorVIEW ON AMAZONSee Our Full Breakdown
BISSELL Little Green Max Pet Portable Carpet CleanerBISSELL Little Green Max Pet Portable Carpet CleanerBest for Powerful Pet Stain Removal and Ease of UsePower: 30% more powerful than competitorsIncludes: Self-cleaning stain tool, pet hair removal tool, 8 oz. stain formulaTechnology: Dual tank, StainProtectVIEW ON AMAZONSee Our Full Breakdown
BISSELL Little Green Multi-Purpose Portable Carpet CleanerBISSELL Little Green Multi-Purpose Portable Carpet CleanerBest for Spot Cleaning and Small AreasCapacity: 48 ozBrand: BISSELLModel: 1400BVIEW ON AMAZONSee Our Full Breakdown
BISSELL TurboClean Upright Carpet Cleaner, OXY Formula, 3952BISSELL TurboClean Upright Carpet Cleaner, OXY Formula, 3952Best for Heavy-Duty, Pet-Related StainsModel: 3952Features: 4-Row DeepReach PowerBrush, lightweight, compact design, compatible with stain-protect formulaVIEW ON AMAZONSee Our Full Breakdown
Specs at a glance
BissellFeatures
BISSELL TurboClean Pet XL Upri—
BISSELL Little Green HydroStea—
BISSELL Little Green Mini PortPortable, easy storage
BISSELL ProHeat 2X Revolution Dual DirtLifter PowerBrushes, MAX and Express modes
BISSELL Little Green Max Pet PSelf-cleaning tool, longer hose and cord
BISSELL Little Green Multi-Pur—
BISSELL TurboClean Upright Car4-Row DeepReach PowerBrush, lightweight, compact design, compatible with stain-protect formula

More Details on Our Top Picks

  1. BISSELL TurboClean Pet XL Upright Carpet Cleaner, 3746

    BISSELL TurboClean Pet XL Upright Carpet Cleaner, 3746

    Best Overall for Large, Pet-Heavy Homes

    View on Amazon

    The BISSELL TurboClean Pet XL stands out for its wide 10-inch cleaning path, which significantly reduces cleaning time on large carpets. Compared to the BISSELL Little Green HydroSteam, it offers more efficient coverage and larger capacity, making it ideal for homes with pets and extensive areas. Its large 1-gallon tank minimizes frequent refills, but it’s not a lightweight or cordless option, which could be a challenge for prolonged use or portability. This model is best suited for those needing a powerful, high-capacity machine for routine deep cleaning of large spaces.

    Pros:
    • Wide 10-inch cleaning path speeds up large-area coverage
    • Includes tools for above-floor and hard-to-reach cleaning
    • Large 1-gallon tank reduces the need for frequent refilling
    Cons:
    • Heavy and potentially cumbersome for extended use
    • No cordless or lightweight design for portability
    • Requires a cleaning solution for optimal performance

    Best for: Families with large, pet-friendly homes needing frequent and thorough carpet cleaning

    Not ideal for: Small apartments or users preferring lightweight, cordless models for quick spot cleaning

    • Width:10 inches
    • Tank Capacity:1 gallon
    • Included Components:Crevice Tool
    • Best Sellers Rank:#2,423 in Home & Kitchen
    • Category Rank:#6 in Carpet & Upholstery Cleaning Machines
    Our verdict
    “This pick is ideal for large households needing deep, efficient cleaning with a focus on pet messes.”
  2. BISSELL Little Green HydroSteam Portable Carpet Cleaner, 3618

    BISSELL Little Green HydroSteam Portable Carpet Cleaner, 3618

    Best for Versatile, Multi-Surface Cleaning

    View on Amazon

    The BISSELL Little Green HydroSteam excels at removing tough stains from carpets, upholstery, and other surfaces with its HydroSteam technology, making it more versatile than the BISSELL Little Green Mini. Its three cleaning modes—SteamWash, Steam, and Wash—provide flexible options for different messes, and the fast drying time of about 30 minutes helps get spaces back in use quickly. While its 64 oz capacity is suitable for small to medium jobs, it can feel bulky for tight storage spaces or quick cleanups. This model makes the most sense for users who want a portable, multi-surface cleaner that handles pet stains and everyday messes with ease.

    Pros:
    • Effective stain removal with HydroSteam technology
    • Versatile cleaning modes for different surfaces
    • Fast drying time of around 30 minutes
    Cons:
    • Bulky for small storage spaces
    • Requires setup and cleaning between uses
    • Limited capacity for large cleaning jobs

    Best for: Pet owners and households needing a portable, multi-surface cleaner with flexible modes

    Not ideal for: Large-scale cleaning needs or users seeking a lightweight, compact device for quick spot cleaning

    • Capacity:64 oz
    • Cleaning Modes:3 (SteamWash, Steam, Wash)
    • Tools Included:5″ Tough Stain Tool, Multi-Surface Tool
    • Warranty:3-year limited
    Our verdict
    “This cleaner is perfect for those who need a portable, multi-surface solution for pet and everyday stains.”
  3. BISSELL Little Green Mini Portable Carpet Cleaner, 4075

    BISSELL Little Green Mini Portable Carpet Cleaner, 4075

    Best for Quick, Spot Cleaning in Small Spaces

    View on Amazon

    The BISSELL Little Green Mini is designed for quick, targeted cleaning of small areas like upholstery, pet beds, and car interiors. Compared with larger portable models like the HydroSteam, it’s more compact and easier to store, but its smaller size limits the cleaning capacity, often requiring multiple passes for stubborn stains. It comes with essential tools and formulas, making it a practical choice for fast touch-ups. Its portability makes it ideal for users who need to clean small areas frequently without fuss, though it’s not suited for deep cleaning large surfaces.

    Pros:
    • Compact and easy to store
    • Effective at removing stains and odors
    • Includes useful tools and cleaning formula
    Cons:
    • Limited cleaning capacity
    • May need multiple passes for deep stains
    • Not suitable for large-scale cleaning tasks

    Best for: Pet owners needing quick, targeted spot cleaning or small-space dwellers

    Not ideal for: Large carpeted areas or deep cleaning tasks that require more capacity and power

    • Includes:4″ Tough Stain Tool, HydroRinse hose, 8oz. formula
    • Features:Portable, easy storage
    Our verdict
    “This mini cleaner is ideal for quick, effective spot cleaning in tight spaces or on the go.”
  4. BISSELL ProHeat 2X Revolution Pet Pro Plus Carpet Cleaner, 3588F

    BISSELL ProHeat 2X Revolution Pet Pro Plus Carpet Cleaner, 3588F

    Best for Heavy-Duty Pet Stain and Odor Removal

    View on Amazon

    The BISSELL ProHeat 2X Revolution Pet Pro Plus is a professional-grade machine tailored for homes with pets, offering deep cleaning with dual DirtLifter powerbrushes. It surpasses the BISSELL TurboClean Pet XL in scrubbing power and features multiple modes, including MAX and Express Clean, for versatile use. Its included formulas target pet stains and odors effectively, but its weight and size can make maneuvering cumbersome. This model is perfect for pet owners who want deep, intensive cleaning and don’t mind a heavier, more maintenance-intensive machine.

    Pros:
    • Effective at tackling tough pet stains and odors
    • Dual DirtLifter PowerBrushes for deep scrubbing
    • Multiple cleaning modes for versatility
    Cons:
    • Heavy and bulky for easy handling
    • Requires regular maintenance of brushes and tanks
    • Higher price compared to basic models

    Best for: Pet owners seeking aggressive stain and odor removal with deep cleaning capabilities

    Not ideal for: Users with small spaces or those preferring lightweight, easy-to-maneuver devices

    • Model:3588F
    • Features:Dual DirtLifter PowerBrushes, MAX and Express modes
    • Includes:Pro Max Clean + Protect, Pet Pro Oxy Urine Eliminator
    • Hose Length:8 ft
    • Brush Cover:Removable
    Our verdict
    “This is the best choice for pet owners who need professional-level cleaning power for stubborn stains and odors.”
  5. BISSELL Little Green Max Pet Portable Carpet Cleaner

    BISSELL Little Green Max Pet Portable Carpet Cleaner

    Best for Powerful Pet Stain Removal and Ease of Use

    View on Amazon

    The BISSELL Little Green Max Pet offers 30% more suction power than many competitors, making it highly effective for stubborn pet stains. Its self-cleaning stain tool and longer hose and cord facilitate easy, continuous use, setting it apart from smaller portable units like the Mini. Its dual tank system and StainProtect Technology ensure effective stain removal and simple maintenance, making it suitable for regular pet mess cleanup. While its power is impressive, it may still require multiple passes on very deep or old stains, and the higher price can be a consideration for budget-conscious buyers.

    Pros:
    • 30% more powerful suction than competitors
    • Self-cleaning stain tool simplifies maintenance
    • Effective pet stain and hair removal
    Cons:
    • Limited stain removal capacity without additional formulas
    • May need multiple passes for stubborn stains
    • Price may be higher than basic models

    Best for: Pet owners who need a powerful, portable cleaner with easy maintenance

    Not ideal for: Users seeking a budget-friendly or ultra-lightweight device for occasional use

    • Power:30% more powerful than competitors
    • Includes:Self-cleaning stain tool, pet hair removal tool, 8 oz. stain formula
    • Technology:Dual tank, StainProtect
    • Features:Self-cleaning tool, longer hose and cord
    Our verdict
    “This cleaner is ideal for pet owners wanting deep cleaning power with minimal hassle in a portable form.”
  6. BISSELL Little Green Multi-Purpose Portable Carpet Cleaner

    BISSELL Little Green Multi-Purpose Portable Carpet Cleaner

    Best for Spot Cleaning and Small Areas

    View on Amazon

    The BISSELL Little Green stands out for its portability and targeted cleaning power, making it ideal for quick stain removal on carpets and upholstery. Compared with larger, upright models like the BISSELL TurboClean 3952, it offers a more maneuverable experience but sacrifices capacity and coverage. Its 48 oz water tank means fewer refills, yet the manual scrubbing required can be tiring for larger stains. This model is perfect for pet owners or parents who need a quick, effective solution without lugging around bulky equipment. However, those seeking a deep, large-scale clean may find it limited. Its compact design and effective stain removal make it excellent for small jobs, but not suited for extensive cleaning sessions.

    Pros:
    • Effective at removing stains and odors
    • Portable and easy to handle
    • Large 48 oz water tank reduces frequent refills
    Cons:
    • Limited to small cleaning areas
    • Requires manual scrubbing effort

    Best for: Homeowners needing quick, targeted stain removal from upholstery or small carpets.

    Not ideal for: People expecting to clean large areas or requiring continuous, heavy-duty cleaning—its manual effort and small capacity limit its usefulness.

    • Capacity:48 oz
    • Brand:BISSELL
    • Model:1400B
    Our verdict
    “This cleaner is ideal for quick, spot cleaning tasks but not for extensive or deep cleans on large surfaces.”
  7. BISSELL TurboClean Upright Carpet Cleaner, OXY Formula, 3952

    BISSELL TurboClean Upright Carpet Cleaner, OXY Formula, 3952

    Best for Heavy-Duty, Pet-Related Stains

    View on Amazon

    The BISSELL TurboClean 3952 is designed for tackling tough stains in high-traffic areas, with features like a 4-Row DeepReach PowerBrush and powerful suction that outperform smaller portable options like the Little Green. Compared to the Little Green’s portability, this upright model offers greater coverage and more thorough cleaning but at the expense of size and weight. Its compact design makes it easier to store than many traditional uprights, yet it still requires multiple passes for stubborn stains, especially pet-related ground-in messes. This cleaner makes the most sense for pet owners or families with active kids, needing frequent deep cleans of carpets and rugs. However, it’s less suited for quick spot cleaning or large-scale jobs that require continuous operation without refilling. Its targeted deep-cleaning features make it a strong choice for persistent stains, but its limited capacity can slow down larger jobs.

    Pros:
    • Effective at removing pet and ground-in stains
    • Lightweight and easy to maneuver
    • Compact storage design
    Cons:
    • May require multiple passes for stubborn stains
    • Limited capacity for large jobs

    Best for: Pet owners and families who need a reliable, effective deep cleaner for high-traffic areas.

    Not ideal for: Users looking for quick, lightweight solutions or those with very large spaces that require frequent, extensive cleaning—its capacity and multiple passes can be limiting.

    • Model:3952
    • Features:4-Row DeepReach PowerBrush, lightweight, compact design, compatible with stain-protect formula
    Our verdict
    “This upright cleaner excels at deep cleaning high-traffic and pet messes but isn’t ideal for quick or large-scale tasks due to its capacity constraints.”
Bissell
What makes a great Bissell
1
Cleaning Power and Suction
While a powerful motor is essential for deep cleaning, it also affects the device’s weight and ease of use.
2
Portability and Size
Portability is key if you need to move your cleaner between rooms or store it in limited space.
3
Special Features and Attachments
Features like pet stain tools, steam cleaning capabilities, and multiple nozzle options can significantly enhance cleaning perform
4
Ease of Use and Maintenance
Ease of operation includes simple controls, straightforward tank filling, and easy cleaning of parts.
How to choose your Bissell
1
How we picked
The products in this roundup were evaluated based on cleaning performance, usability, build quality, and value for money
2
Cleaning Power and Suction
While a powerful motor is essential for deep cleaning, it also affects the device’s weight and ease of use.
3
Portability and Size
Portability is key if you need to move your cleaner between rooms or store it in limited space.
4
Special Features and Attachments
Features like pet stain tools, steam cleaning capabilities, and multiple nozzle options can significantly enhance cleani
5
Ease of Use and Maintenance
Ease of operation includes simple controls, straightforward tank filling, and easy cleaning of parts.
Vetted Bissell ·
The best Bissell, compared
★ Winner BISSELL TurboClean Pet XL Upri
Best Overall for Large, Pet-Heavy Homes
7compared

How We Picked

The products in this roundup were evaluated based on cleaning performance, usability, build quality, and value for money. We prioritized models that effectively tackle pet stains, deep cleans carpets, and are easy to operate and maintain. Portability and size were also considered, especially for users with limited storage or those needing spot cleaners. The ranking reflects a balance between power, convenience, and cost, ensuring that each pick offers a distinct advantage for different types of users.
Everyday → specialist
Everyday & valuePremium & specialist
Which Bissell fits you?
The everyday user
All-round, reliable
The enthusiast
Premium & high-performance
The gift-giver
Looks & craftsmanship

Factors to Consider When Choosing Bissell

Choosing the right Bissell depends on your specific cleaning needs and environment. Understanding key factors like power, portability, and features can help you avoid common pitfalls and select a model that truly fits your lifestyle. Careful consideration of these elements ensures you get the best value and performance from your investment.

Cleaning Power and Suction

While a powerful motor is essential for deep cleaning, it also affects the device’s weight and ease of use. Models with stronger suction are better for removing embedded dirt and pet stains, but may be heavier or bulkier. Consider your typical cleaning tasks—if you primarily deal with spot stains, a lighter, less powerful model might suffice, whereas full-room cleaning benefits from more robust suction.

Portability and Size

Portability is key if you need to move your cleaner between rooms or store it in limited space. Compact models are lighter and easier to handle but often have smaller tanks and less power. Larger upright models provide greater capacity and power but can be cumbersome to maneuver and store. Balance your space constraints with your cleaning frequency to find the right size.

Special Features and Attachments

Features like pet stain tools, steam cleaning capabilities, and multiple nozzle options can significantly enhance cleaning performance. However, extra features often come with a higher price tag and increased complexity. Decide which features are essential for your routine—if pet hair and stains are common, a model with specialized tools is worth the investment.

Ease of Use and Maintenance

Ease of operation includes simple controls, straightforward tank filling, and easy cleaning of parts. Maintenance requirements vary—some models have self-cleaning functions, while others demand manual cleaning of brushes or filters. Consider your willingness to perform routine upkeep, as this impacts long-term satisfaction and durability.

Price and Value

Higher-priced models often deliver better durability, more features, and greater cleaning power. However, they might be unnecessary for light or occasional use. Conversely, budget options can handle minor spills but may struggle with heavy-duty cleaning or pet stains. Think about your frequency of use and the types of stains you encounter to determine the best value for your needs.

Frequently Asked Questions

Are Bissell carpet cleaners suitable for pet stains?

Yes, many Bissell models are designed with pet owners in mind, featuring specialized tools and formulas for pet stains and odors. The BISSELL TurboClean Pet XL is particularly effective at deep cleaning pet messes, thanks to its strong suction and pet-specific attachments. Keep in mind that regular use of pet-focused products can extend the life of your cleaner and improve results.

Can I use Bissell cleaners on upholstery and furniture?

Most Bissell carpet cleaners are versatile and include attachments suitable for upholstery, stairs, and car interiors. However, always verify each model’s specifications and recommended usage. Using the right attachments and cleaning solutions ensures safe, effective cleaning without damaging delicate fabrics.

How often should I deep clean my carpets with a Bissell?

The frequency depends on household traffic and the presence of pets or children. For most homes, deep cleaning every 6 to 12 months maintains fresh, clean carpets. Regular spot cleaning with portable models can help reduce the need for deep cleans, extending the time between full sessions.

Are portable Bissell models powerful enough for deep cleaning?

While portable models are excellent for quick spot cleaning and small areas, they generally lack the suction and tank capacity of upright models. For deep cleaning large spaces or heavily soiled carpets, a full-sized upright cleaner provides more power and efficiency. Portable units excel in convenience but may require multiple passes for stubborn stains.

Is investing in a higher-end Bissell worth it?

Higher-end Bissell models typically offer stronger cleaning power, more features, and better durability, making them worthwhile for frequent or heavy-duty use. If you have pets, large homes, or require regular deep cleans, investing in a premium model can save time and provide more reliable results over time. For occasional users, a budget model might suffice, but it may not handle tough stains as effectively.

Conclusion

For most households, the BISSELL TurboClean Pet XL offers a winning combination of power, ease of use, and pet-specific features, making it the best overall choice. Budget-conscious users or those with light cleaning needs may prefer the BISSELL Little Green Mini for its compact size and affordability. Pet owners and those with frequent stains should consider models like the BISSELL ProHeat 2X Revolution Pet Pro Plus for enhanced stain removal. New users or occasional cleaners will find the BISSELL Little Green HydroSteam or Mini perfect for quick spot cleaning. Ultimately, your choice should align with your specific cleaning volume, environment, and budget.

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

How to Fix a Breville Espresso Machine That Keeps Grinder Clog

Learn practical, step-by-step solutions to fix your Breville Bambino Plus when the grinder keeps clogging. Keep your espresso flowing smoothly with these tips.

Best Bissell Carpet Cleaner for Upholstery: Top Picks for Pet & Home

Discover the top Bissell models for deep cleaning and versatility in 2026. Find the best overall, value, and beginner-friendly options in this detailed roundup.

Can Household Robots Make Homes Feel Easier to Manage?

Household robots could transform home management, but how exactly do they enhance daily life and what challenges remain?

Bissell 2026 Maintenance & Troubleshooting: The Complete Guide

Learn step-by-step troubleshooting and care tips for your Bissell ProHeat 2X Revolution Pet Turbo 2026. Keep your carpet cleaner performing at its best.