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

When searching for counter current swim systems, the goal is to find equipment that offers powerful, adjustable resistance without breaking the bank or complicating installation. The Swim Current Machine stands out as the best overall choice for its reliable performance and versatile features, while options like the iGarden Swim Jet X PRO deliver portability and smart controls for tech-savvy users. On the other hand, larger, industrial-grade systems provide massive flow but come with higher costs and installation hurdles. Readers face tradeoffs between power, ease of use, price, and portability. Continue reading for a detailed breakdown of each system’s strengths and limitations.

Before you orderOffer from Amazon

Get pool and patio gear 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.
6
compared
5
brands
Which counter current swim system should you buy?
★ Top Pick
Swim Current Machine for Pools
Best Overall Balance of Features and Safety
Adjustable speed and training modes for personalized workouts
See on Amazon →
Swim facilities, training centers, or serious enthusiasts with suitable electrical capacity seeking maximum resistance and durability.
Large Flow Water Current Maker
Durable stainless steel construction resists corrosion
View on Amazon →
Swimmers, athletes, or therapists needing precise, adjustable resistance in a semi-permanent installation.
Swimming Pool Countercurrent T
Adjustable water flow for personalized training
View on Amazon →
Swimmers seeking a portable, easy-to-use resistance system adaptable to multiple pool sizes.
iGarden Swim Jet X AIR Portabl
Portable and quick to set up under 1 minute
View on Amazon →
Above-ground pool owners looking for a powerful, easy-to-install resistance system for fitness or fun.
ECO POOLTECH 30V 9-Speed Swim
Powerful 3000 GPM motor for vigorous training
View on Amazon →
Pros & cons at a glance
Swim Current Machine for Pools
✓ Adjustable speed and training modes for personalized workouts
✗ Requires compatible pool size and proper installation
Large Flow Water Current Maker
✓ Durable stainless steel construction resists corrosion
✗ Requires 380V power supply, limiting placement
Swimming Pool Countercurrent T
✓ Adjustable water flow for personalized training
✗ Requires dedicated wall space and installation effort
iGarden Swim Jet X AIR Portabl
✓ Portable and quick to set up under 1 minute
✗ Needs charging before first use
ECO POOLTECH 30V 9-Speed Swim
✓ Powerful 3000 GPM motor for vigorous training
✗ Limited to above-ground pools, not suitable for in-ground setups
iGarden Swim Jet X PRO 10: Por
✓ Portable and quick to set up within a minute
✗ Requires separate packages for jet and battery delivery, adding to setup complexity

Complete the kit

EASYTEST 7-Way Pool Test Strips, 150 Strips Water Test fo...
EASYTEST 7-Way Pool Test Strips, 150 Strips Water Test fo…
Add to your setup →
Pool Test Strips with App 7 in 1 (150 Strips) Easy & Accu...
Pool Test Strips with App 7 in 1 (150 Strips) Easy & Accu…
Add to your setup →
AquaChek Yellow 4-Way Pool and Spa Test Strips - 50 Yello...
AquaChek Yellow 4-Way Pool and Spa Test Strips – 50 Yello…
Add to your setup →

Key Takeaways

  • Top picks balance flow power with ease of installation, making them suitable for both home and commercial pools.
  • Smart controls and adjustable flow rates feature prominently among premium options, offering tailored training experiences.
  • Portability varies widely; portable systems like the iGarden models suit smaller pools or frequent movers, while larger systems prioritize raw power.
  • Price ranges significantly, with industrial-grade systems costing thousands, whereas consumer models focus on affordability without sacrificing core functionality.
  • Build quality and durability are critical, especially for systems exposed to outdoor elements or frequent use.
2
Large Flow Water Current Maker
Best for Power and Heavy-Duty Training
1
Swim Current Machine for Pools
Best Overall Balance of Features and Safety
3
Swimming Pool Countercurrent T
Best for Customizable Training and Rehab

Our Top Counter Current Swim Systems Picks

Swim Current Machine for Pools, 24V Swim Jet Trainer with RGB LED LightSwim Current Machine for Pools, 24V Swim Jet Trainer with RGB LED LightBest Overall Balance of Features and SafetyVoltage: 24VFlow Rate: 970 GPMLighting: RGB LEDVIEW ON AMAZONSee Our Full Breakdown
Large Flow Water Current Maker for Pool Swim Resistance Training, Stainless Steel Pool Countercurrent Swim Jet Head with 380V Circulation Pump, 3KW 4HP (850 L/min)Large Flow Water Current Maker for Pool Swim Resistance Training, Stainless Steel Pool Countercurrent Swim Jet Head with 380V Circulation Pump, 3KW 4HP (850 L/min)Best for Power and Heavy-Duty TrainingMaterial: Mirror polished stainless steelPower Supply: 380V 50HzPump Power: 3KW (4HP)VIEW ON AMAZONSee Our Full Breakdown
Swimming Pool Countercurrent Trainer System, Adjustable Flow Rate for Swimming Skills ImprovementSwimming Pool Countercurrent Trainer System, Adjustable Flow Rate for Swimming Skills ImprovementBest for Customizable Training and RehabPower supply voltage: 100-240 VACMotor type: Brushless DCRated power: 2300WVIEW ON AMAZONSee Our Full Breakdown
iGarden Swim Jet X AIR Portable 5-Gear App Control Swim MachineiGarden Swim Jet X AIR Portable 5-Gear App Control Swim MachineBest for Portability and Ease of UsePower: 400WBattery Capacity: 15 Ah (378 Wh)Flow Speed: Up to 2.5 m/sVIEW ON AMAZONSee Our Full Breakdown
ECO POOLTECH 30V 9-Speed Swim Current Machine for Above Ground Pools R200ECO POOLTECH 30V 9-Speed Swim Current Machine for Above Ground Pools R200Best for Power and Simplicity in Above-Ground PoolsPower: 3000 GPMVoltage: 30VSpeed Levels: 9VIEW ON AMAZONSee Our Full Breakdown
iGarden Swim Jet X PRO 10: Portable 6-Gear App-Controlled Swim MachineiGarden Swim Jet X PRO 10: Portable 6-Gear App-Controlled Swim MachineBest Portable Tech for Flexible Swim TrainingPower Source: Battery PoweredFlow Rate: 1100 gpmVoltage: 25.2 voltsVIEW ON AMAZONSee Our Full Breakdown
Specs at a glance
counter current swim systemVoltageFlow RateWarranty
Swim Current Machine for Pools24V970 GPM2 years
Large Flow Water Current Maker—850 liters per minute—
Swimming Pool Countercurrent T———
iGarden Swim Jet X AIR Portabl———
ECO POOLTECH 30V 9-Speed Swim 30V—2 years
iGarden Swim Jet X PRO 10: Por25.2 volts1100 gpm2 years

More Details on Our Top Picks

  1. Swim Current Machine for Pools, 24V Swim Jet Trainer with RGB LED Light

    Swim Current Machine for Pools, 24V Swim Jet Trainer with RGB LED Light

    Best Overall Balance of Features and Safety

    View on Amazon

    This model stands out for its versatility and user-friendly design, transforming typical backyard pools into effective training zones. It offers multiple speed levels and training modes, making it suitable for swimmers of all skill levels, especially those seeking customization. Compared with the ECO POOLTECH R200, it provides more precise control and a safer low-voltage system, although it may lack the raw power needed for large or commercial pools. Its RGB LED lighting enhances nighttime visibility, adding a fun element to workouts. The key tradeoff is that it requires proper pool compatibility and installation, which could be a hurdle for some users. Despite its higher cost for home use, its safety features and adjustable settings make it a well-rounded option for personal fitness and family activities.

    Pros:
    • Adjustable speed and training modes for personalized workouts
    • Easy to install without permanent modifications
    • Safe low-voltage design with waterproof controls
    • LED lighting enhances nighttime swimming experience
    Cons:
    • Requires compatible pool size and proper installation
    • Higher price point for home use
    • Limited to residential applications, not commercial

    Best for: Home pool owners wanting customizable, safe, and visually appealing swim resistance training.

    Not ideal for: Large commercial pools or users seeking maximum power for intense training, as it’s designed primarily for residential use.

    • Voltage:24V
    • Flow Rate:970 GPM
    • Lighting:RGB LED
    • Cable Length:33FT
    • Warranty:2 years
    Our verdict
    “This pick is ideal for homeowners seeking a safe, customizable, and visually engaging counter current system for personal use.”
  2. Large Flow Water Current Maker for Pool Swim Resistance Training, Stainless Steel Pool Countercurrent Swim Jet Head with 380V Circulation Pump, 3KW 4HP (850 L/min)

    Large Flow Water Current Maker for Pool Swim Resistance Training, Stainless Steel Pool Countercurrent Swim Jet Head with 380V Circulation Pump, 3KW 4HP (850 L/min)

    Best for Power and Heavy-Duty Training

    View on Amazon

    Compared to the more residential-focused Swim Current Machine for Pools, this system offers a significantly stronger water flow thanks to its 3KW pump and stainless steel construction, making it better suited for serious swimmers and commercial pools. Its durable design resists long-term underwater exposure, and the high flow rate of 850 liters per minute creates a robust resistance environment. However, this power comes with notable tradeoffs: it demands a 380V power supply, limiting installation options, and has higher energy consumption, which might deter casual users or those with limited electrical infrastructure. For large or professional pools, the raw strength and durability justify the complexity, but small or residential pools will find this system overkill and potentially cost-prohibitive.

    Pros:
    • Durable stainless steel construction resists corrosion
    • High water flow suitable for advanced training
    • Easy to install with standard pipe interfaces
    • Creates consistent resistance for effective workouts
    Cons:
    • Requires 380V power supply, limiting placement
    • High energy consumption increases operational costs
    • Overpowered for small pools or beginners

    Best for: Swim facilities, training centers, or serious enthusiasts with suitable electrical capacity seeking maximum resistance and durability.

    Not ideal for: Owners of small or above-ground pools without 380V power sources, or casual swimmers seeking simple installation.

    • Material:Mirror polished stainless steel
    • Power Supply:380V 50Hz
    • Pump Power:3KW (4HP)
    • Flow Rate:850 liters per minute
    • Lift Height:15 meters
    Our verdict
    “Best suited for large, permanent installations where maximum resistance and durability are priorities.”
  3. Swimming Pool Countercurrent Trainer System, Adjustable Flow Rate for Swimming Skills Improvement

    Swimming Pool Countercurrent Trainer System, Adjustable Flow Rate for Swimming Skills Improvement

    Best for Customizable Training and Rehab

    View on Amazon

    This system offers a versatile, wall-mounted solution for varied training needs, rivaling the iGarden Swim Jet X AIR in its adjustable flow capabilities, but standing out with a more professional-grade brushless motor. Its multiple speed levels and quiet operation make it ideal for swimmers focusing on technique, rehabilitation, or professional coaching. It’s more complex to install than portable options, demanding wall space and setup, but its performance and ability to simulate open water conditions in a compact frame justify the effort. While it consumes significant energy, its precise control makes it a favorite for tailored training programs. Compared with portable systems, this setup excels in stability and customization but sacrifices ease of use for those seeking quick, temporary setups.

    Pros:
    • Adjustable water flow for personalized training
    • Powerful, quiet brushless motor for efficient operation
    • Easy wall-mount installation for stability
    • Ideal for rehab, exercise, and professional coaching
    Cons:
    • Requires dedicated wall space and installation effort
    • High power consumption raises operational costs
    • Complex setup may be challenging for some users

    Best for: Swimmers, athletes, or therapists needing precise, adjustable resistance in a semi-permanent installation.

    Not ideal for: Casual users or small residential pools that prefer quick setup and portability over customization.

    • Power supply voltage:100-240 VAC
    • Motor type:Brushless DC
    • Rated power:2300W
    • Water flow range:120m3/h-600m3/h
    • Protection level:IPX8
    Our verdict
    “This system is best for dedicated training environments needing precise control and stability over portability.”
  4. iGarden Swim Jet X AIR Portable 5-Gear App Control Swim Machine

    iGarden Swim Jet X AIR Portable 5-Gear App Control Swim Machine

    Best for Portability and Ease of Use

    View on Amazon

    Compared to fixed systems like the ECO POOLTECH R200, the iGarden Swim Jet X AIR offers unmatched convenience with its portable, plug-and-play design. Its 5-gear app control allows users to easily adjust resistance without permanent installation, making it ideal for renters or those who want flexibility. Its long-lasting battery supports up to 2.5 hours of continuous swimming, giving it an edge for extended sessions. However, this portability comes with some downsides: it requires initial charging before use, and its performance is limited to pools of certain sizes, which may not satisfy users with larger or commercial pools. For casual swimmers, travelers, or those with limited space, this device offers a hassle-free experience, even if it comes at a higher price point.

    Pros:
    • Portable and quick to set up under 1 minute
    • Smart app control with 5 adjustable gears
    • Long battery life supports extended sessions
    • Compatible with various pool sizes
    Cons:
    • Needs charging before first use
    • Higher cost compared to fixed systems
    • Limited performance for very large pools

    Best for: Swimmers seeking a portable, easy-to-use resistance system adaptable to multiple pool sizes.

    Not ideal for: Power users or serious athletes requiring maximum resistance and continuous operation without recharging constraints.

    • Power:400W
    • Battery Capacity:15 Ah (378 Wh)
    • Flow Speed:Up to 2.5 m/s
    • Flow Volume:180 m³/h
    • Runtime:Up to 2.5 hours
    • Compatibility:Pools 6.56 ft x 13.12 ft (2m x 4m) and larger
    Our verdict
    “Ideal for casual, portable resistance training in versatile pools, especially for users valuing convenience over raw power.”
  5. ECO POOLTECH 30V 9-Speed Swim Current Machine for Above Ground Pools R200

    ECO POOLTECH 30V 9-Speed Swim Current Machine for Above Ground Pools R200

    Best for Power and Simplicity in Above-Ground Pools

    View on Amazon

    The ECO POOLTECH R200 offers a straightforward solution for above-ground pools, boasting a powerful 3000 GPM motor and 9 adjustable speeds. Its wide, stable water flow creates a comfortable swim lane without extensive modifications, making it particularly appealing for outdoor setups. Compared with the Swim Current Machine for Pools, it is easier to install and designed specifically for above-ground pools, but its high power and 30V system limit compatibility with smaller or in-ground pools. The 2-year warranty adds peace of mind, though the cable length may need extension for larger pools. It’s a practical choice for outdoor pool owners seeking reliable resistance with minimal fuss, but overpowered for casual or indoor use.

    Pros:
    • Powerful 3000 GPM motor for vigorous training
    • Easy installation on existing above-ground pools
    • Wide, stable flow for comfortable swimming
    • Includes a 2-year warranty
    Cons:
    • Limited to above-ground pools, not suitable for in-ground setups
    • Requires compatible pool setup and electrical connection
    • Cable length might need extension for larger pools

    Best for: Above-ground pool owners looking for a powerful, easy-to-install resistance system for fitness or fun.

    Not ideal for: Indoor or in-ground pools, or users wanting a low-power, quiet system, as this is designed for outdoor use with high flow.

    • Power:3000 GPM
    • Voltage:30V
    • Speed Levels:9
    • Included Components:Power Cable, Power Box, Hanger
    • Warranty:2 years
    • Cable Length:4 meters (extendable to 6 meters)
    Our verdict
    “Best for outdoor above-ground pools where strength and simplicity are priorities for resistance workouts.”
  6. iGarden Swim Jet X PRO 10: Portable 6-Gear App-Controlled Swim Machine

    iGarden Swim Jet X PRO 10: Portable 6-Gear App-Controlled Swim Machine

    Best Portable Tech for Flexible Swim Training

    View on Amazon

    The iGarden Swim Jet X PRO 10 stands out for its portability and ease of setup, making it ideal for swimmers who want a flexible system that can move between pools or be used outdoors. Unlike the Large Flow Water Current Maker, which offers higher flow rates but requires a fixed installation, the X PRO 10 relies on rechargeable batteries, eliminating the need for permanent plumbing. The app control adds a layer of customization, but since it’s battery-powered, it may need more frequent charging, and some users might find the setup less robust than larger, wired systems. Its flow rate of 1100 gpm is sufficient for most recreational swimmers but may fall short for serious training compared to high-capacity systems like the Large Flow Water Current Maker. This makes the X PRO 10 perfect for users prioritizing convenience and versatility over maximum power or endurance.

    Pros:
    • Portable and quick to set up within a minute
    • Long battery life supports up to 10 hours of continuous use
    • Smart app control with adjustable modes and flow speeds
    • Compatible with various pool sizes
    Cons:
    • Requires separate packages for jet and battery delivery, adding to setup complexity
    • Limited detailed user reviews make long-term reliability uncertain
    • No specific price information makes budgeting difficult

    Best for: Swimmers who need a portable, easy-to-use system that can be moved between pools or used outdoors without complex installation.

    Not ideal for: Competitive athletes or advanced trainers requiring high flow rates and robust, wired systems for intense training sessions.

    • Power Source:Battery Powered
    • Flow Rate:1100 gpm
    • Voltage:25.2 volts
    • Horsepower:1000 watts
    • Material Type:Plastic
    • Item Dimensions:36.85″L x 19.33″W x 18.43″H
    • Item Weight:30.8 pounds
    • Warranty:2 years
    Our verdict
    “This pick makes the most sense for casual swimmers or those who value flexibility and easy setup over maximum power.”
counter current swim systems
What makes a great counter current swim system
1
Flow Power and Adjustability
Flow power determines how strong the resistance feels during your swim, making it essential to match the system’s capacity to your
2
Ease of Installation and Space Requirements
Some systems require substantial plumbing work or electrical connections, which can extend installation time and costs.
3
Control Options and User Interface
Modern systems often include digital controls, smartphone apps, or remote adjustments, adding convenience and precision to your tr
4
Portability and Storage
If you have a small or above-ground pool, portability can be a decisive factor.
How to choose your counter current swim system
1
How we picked
These products were evaluated based on a combination of performance, ease of installation, build quality, control option
2
Flow Power and Adjustability
Flow power determines how strong the resistance feels during your swim, making it essential to match the system’s capaci
3
Ease of Installation and Space Requirements
Some systems require substantial plumbing work or electrical connections, which can extend installation time and costs.
4
Control Options and User Interface
Modern systems often include digital controls, smartphone apps, or remote adjustments, adding convenience and precision
5
Portability and Storage
If you have a small or above-ground pool, portability can be a decisive factor.
Vetted counter current swim systems ·
The best counter current swim systems, compared
★ Winner Swim Current Machine for Pools
Best Overall Balance of Features and Safety
6compared

How We Picked

These products were evaluated based on a combination of performance, ease of installation, build quality, control options, and value for money. We prioritized systems that provide reliable, adjustable resistance suitable for various pool sizes and user needs. Additional factors included user-friendliness, portability, and durability, ensuring that each pick offers a clear benefit for specific use cases. Our ranking aims to highlight options that balance power and convenience, helping buyers find systems that fit their training goals and space constraints.
Everyday → specialist
Everyday & valuePremium & specialist
Which counter current swim system fits you?
The everyday user
All-round, reliable
The enthusiast
Premium & high-performance
The gift-giver
Looks & craftsmanship

Factors to Consider When Choosing Counter Current Swim Systems

Choosing the right counter current swim system depends on several key factors that impact usability, performance, and long-term satisfaction. Understanding these considerations helps avoid common pitfalls, such as overpaying for unnecessary features or selecting a system too weak for your pool size. Here are the main factors to weigh when selecting a system that matches your needs.

Flow Power and Adjustability

Flow power determines how strong the resistance feels during your swim, making it essential to match the system’s capacity to your skill level and training goals. Adjustable flow rates are a must for customizing resistance, whether you’re a beginner or a competitive swimmer. Be wary of systems with fixed power, as they limit versatility and may not suit future progress. Balance your budget with the need for sufficient resistance to ensure effective workouts without overwhelming beginners.

Ease of Installation and Space Requirements

Some systems require substantial plumbing work or electrical connections, which can extend installation time and costs. Portable units or those with simple setup are ideal for homeowners with limited space or renters. Conversely, larger, fixed installations may offer more power but demand more permanent modifications. Consider your available space, technical skill, and willingness to undertake installation tasks before choosing a system.

Control Options and User Interface

Modern systems often include digital controls, smartphone apps, or remote adjustments, adding convenience and precision to your training. Smart controls enable seamless flow adjustments during workouts, which can be beneficial for interval training or different swimmer profiles. However, more complex interfaces may come with a higher learning curve or increased maintenance needs. Evaluate whether user-friendly controls or advanced features are more important for your experience level.

Portability and Storage

If you have a small or above-ground pool, portability can be a decisive factor. Lightweight, compact models are easier to store and move, but may sacrifice some power. Fixed systems, while more permanent, usually deliver greater flow but are less flexible. Think about your space constraints and whether you plan to relocate or adjust your setup over time.

Price and Long-term Value

Price varies widely across this category, reflecting differences in power, features, and build quality. Investing in a higher-priced system often means better durability, more precise control, and additional features like app connectivity. Cheaper options may suffice for casual swimmers but could lack longevity or performance for serious training. Consider your training frequency, budget, and whether premium features justify their costs for your needs.

Durability and Maintenance

Counter current systems endure constant water exposure, making corrosion resistance and sturdy construction vital. Look for systems with sealed electronics and high-quality materials to minimize maintenance. Some models offer easy cleaning or modular parts, reducing long-term upkeep. A well-built system can save money and frustration over its lifespan by resisting wear and tear more effectively.

Frequently Asked Questions

Can I install a counter current swim system myself?

Many consumer-grade systems are designed for straightforward installation and can be set up by someone with basic plumbing and electrical skills. However, larger, more complex units might require professional installation to ensure safety and optimal performance. Always review the manufacturer’s instructions and consider local codes and regulations before proceeding. Proper installation not only guarantees safety but also maximizes the system’s lifespan and effectiveness.

What is the typical flow rate I should look for in a good system?

Flow rates generally range from around 200 to over 1000 liters per minute, depending on your pool size and training needs. For recreational or small pools, lower flow systems often suffice, while serious training or larger pools benefit from higher flow rates—around 600 L/min or more—for realistic resistance. Matching the flow rate to your pool size ensures comfortable, effective workouts without overtaxing your equipment or pool structure.

Are portable systems powerful enough for serious swimmers?

Portable systems can deliver impressive resistance, especially models with adjustable flow, but they may not match the raw power of fixed, industrial-grade units. For home use and moderate training, portable options like the iGarden Swim Jet X PRO provide sufficient resistance and convenience. However, if your goal is high-intensity, professional-level training, investing in a more powerful, fixed system might be necessary, despite the higher cost and installation effort.

How important is app control and digital adjustment?

App control and digital interfaces add significant convenience, enabling quick flow adjustments and custom workout settings without interrupting your swim. For tech-savvy users or those doing interval training, these features enhance the workout experience. Conversely, manual controls can be more durable and less prone to technical issues. Consider your comfort with technology and whether advanced controls align with your training style before choosing a system.

What maintenance should I expect with these systems?

Maintenance requirements vary, but all systems benefit from regular cleaning to prevent mineral buildup and corrosion. High-quality units with sealed electronics and corrosion-resistant materials generally require less upkeep. Some models feature modular parts that simplify repairs or cleaning. Budgeting time for routine checks and cleaning ensures your system remains reliable and extends its lifespan, making it a smarter investment overall.

Conclusion

For most users, the Swim Current Machine offers the best balance of power, ease of use, and durability, making it the ideal overall choice. Those seeking value should consider the ECO POOLTECH 30V for solid performance at a lower price point. Premium buyers will appreciate the iGarden Swim Jet X PRO for its portability and smart controls, perfect for tech enthusiasts. Beginners or casual swimmers will find smaller, adjustable models more suitable, while serious athletes needing maximum resistance might lean toward larger, fixed systems. Assess your pool size, training goals, and budget to pick the best fit for your needs.

You May Also Like

The 3 Best Mac Pros for Enterprise IT Deployments: Performance Meets Reliability

Discover the top Mac deployment tools and guides for enterprise IT in 2026, including comprehensive management resources and deployment software options.

15 Best Pool Vacuums to Remove Algae and Keep Your Pool Sparkling Clean

Discover the top pool vacuums for algae removal in 2026. Find the best picks for easy, effective cleanup with pros and cons for every budget.

15 Best Pool Ladders for Inground Pools in 2026

Discover the top pool ladders for inground pools in 2026. Find the best overall, budget-friendly, and premium options to suit your needs and safety.

10 Best Slip-Resistant Concrete Coatings for 2026

Discover the top slip resistant concrete coatings of 2026. Find the best options for durability, ease of application, and safety for your surfaces.