Skip to main content
Skip to Filters
2,048 listings
  • Price Drop
    $22,599
    good price
    $2,049 below market
    • 11,421 miles
    • No accidents, 1 owner, personal use
    • 32 City / 41 Hwy MPG
    • Walser Honda (17 mi away)
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Upgraded Headlights
    • Blind Spot Monitorin...
    Close

    Located in Burnsville, MN / 17 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE0RP115758
    Stock: 8H1211L
    Certified Pre-Owned: No
    Listed since: 06-09-2025

  • $22,998
    fair price
    $382 below market
    • 21,198 miles
    • No accidents, 1 owner, personal use only
    • 32 City / 41 Hwy MPG
    • Carlson Toyota (22 mi away)
    • Home delivery*
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 22 miles away from Saint Paul, MN

    Introducing the 2024 Toyota Corolla LE, a compact sedan that perfectly combines efficiency, style, and advanced technology. This vehicle is a one-owne...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE5RP200787
    Stock: P11698
    Certified Pre-Owned: Yes
    Listed since: 05-27-2025

  • Price Drop
    $21,199
    fair price
    $199 below market
    • 14,639 miles
    • No accidents, 1 owner, personal use
    • 30 City / 38 Hwy MPG
    • Walser Toyota (13 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Bloomington, MN / 13 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    33 Combined MPG (30 City/38 Highway)

    Listing Information:

    VIN: 5YFEPMAE4NP381299
    Stock: 3T1138L
    Certified Pre-Owned: No
    Listed since: 06-06-2025

  • Price Drop
    $23,199
    fair price
    $740 below market
    • 19,168 miles
    • No accidents, 1 owner, personal use
    • 31 City / 40 Hwy MPG
    • Walser Toyota (13 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Bloomington, MN / 13 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    34 Combined MPG (31 City/40 Highway)

    Listing Information:

    VIN: 5YFS4MCE0NP135374
    Stock: 3T1127L
    Certified Pre-Owned: No
    Listed since: 06-19-2025

  • $24,977
    fair price
    $686 below market
    • 20,774 miles
    • No accidents, 2 owners, corporate fleet vehicle
    • 31 City / 40 Hwy MPG
    • Maplewood Toyota (6 mi away)
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Upgraded Headlights
    • Tire Pressure Warnin...
    Close

    Located in Maplewood, MN / 6 miles away from Saint Paul, MN

    Clean CARFAX. 31/40 City/Highway MPG Certified. Celestite 2024 Toyota Corolla SE FWD CVT 2.0L I4 DOHC 16V31/40 City/Highway MPGToyota Gold Certified D...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    34 Combined MPG (31 City/40 Highway)

    Listing Information:

    VIN: JTDS4MCE2R3519607
    Stock: P25222
    Certified Pre-Owned: Yes
    Listed since: 04-04-2025

  • Price Drop
    $23,799
    good price
    $1,002 below market
    • 20,265 miles
    • No accidents, 2 owners, rental vehicle
    • 31 City / 40 Hwy MPG
    • Walser Nissan Coon Rapids (22 mi away)
    • Back-up camera
    • Bluetooth
    • Sunroof/Moonroof
    • Keyless Entry/Start
    • Upgraded Headlights
    Close

    Located in Coon Rapids, MN / 22 miles away from Saint Paul, MN

    Check out this used 2024 Toyota Corolla SE, now available at Walser Nissan Coon Rapids near Minneapolis. Blending sporty design with fuel-efficient pe...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    34 Combined MPG (31 City/40 Highway)

    Listing Information:

    VIN: 5YFP4MCE8RP173947
    Stock: 8H1738T
    Certified Pre-Owned: No
    Listed since: 07-09-2025

  • $18,950
    fair price
    $454 below market
    • 27,396 miles
    • No accidents, 2 owners, corporate fleet vehicle
    • 30 City / 40 Hwy MPG
    • Poquet Auto Sales (13 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Golden Valley, MN / 13 miles away from Saint Paul, MN

    NEW ARRIVAL - LE Eco Premium Package, Navigation, Moonroof, Cloth, Adaptive Cruise, Lane Keep Assist, Bluetooth Connectivity, LED Headlamps, Rear View...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    34 Combined MPG (30 City/40 Highway)

    Listing Information:

    VIN: 5YFBPRHE9HP587292
    Stock: 24252530
    Certified Pre-Owned: No
    Listed since: 07-11-2025

  • $2,995
    great price
    $1,508 below market
    • 212,513 miles
    • No accidents, 3 owners, personal use only
    • 26 City / 35 Hwy MPG
    • The Car Broz (41 mi away)
    • Rear Bench Seats
    • Fold Flat Rear Seats
    Close

    Located in Zimmerman, MN / 41 miles away from Saint Paul, MN

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    29 Combined MPG (26 City/35 Highway)

    Listing Information:

    VIN: JTDBR32E170120960
    Stock: CB1335
    Certified Pre-Owned: No

  • $8,499
    fair price
    $204 above market
    • 207,373 miles
    • No accidents, 2 owners, personal use
    • 29 City / 38 Hwy MPG
    • Walser Hyundai Coon Rapids (20 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 20 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    32 Combined MPG (29 City/38 Highway)

    Listing Information:

    VIN: 2T1BURHE7FC453550
    Stock: 26H1399T
    Certified Pre-Owned: No
    Listed since: 06-06-2025

  • Price Drop
    $20,998
    fair price
    $549 below market
    • 35,876 miles
    • No accidents, 1 owner, personal use only
    • 32 City / 41 Hwy MPG
    • Walser Hyundai Coon Rapids (20 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 20 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE7PP025228
    Stock: 26H1268P
    Certified Pre-Owned: No
    Listed since: 06-13-2025

  • New Listing
    Stock photo**
    $22,995
    fair price
    $422 below market
    • 17,454 miles
    • No accidents, 1 owner, personal use only
    • 29 City / 37 Hwy MPG
    • Inver Grove Toyota (4 mi away)
    • Back-up camera
    • Bluetooth
    • Sunroof/Moonroof
    • Keyless Entry/Start
    • Upgraded Headlights
    Close

    Located in Inver Grove Heights, MN / 4 miles away from Saint Paul, MN

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    32 Combined MPG (29 City/37 Highway)

    Listing Information:

    VIN: 5YFFPMAE3NP381203
    Stock: S4622A
    Certified Pre-Owned: No
    Listed since: 07-15-2025

  • New Listing
    $20,500
    fair price
    $644 below market
    • 61,172 miles
    • No accidents, 2 owners, corporate fleet vehicle
    • 32 City / 41 Hwy MPG
    • Carlson Toyota (22 mi away)
    • Home delivery*
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 22 miles away from Saint Paul, MN

    Certified. ONE OWNER!, CLEAN VEHICLE HISTORY. 32/41 City/Highway MPG2023 Toyota Corolla Ice Cap LE 4D Sedan 2.0L I4 DOHC 16V CVT FWDToyota Gold Certif...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE5PP054677
    Stock: P11630
    Certified Pre-Owned: Yes
    Listed since: 04-22-2025

  • New Listing
    $13,755
    fair price
    $78 below market
    • 101,881 miles
    • No accidents, 2 owners, personal use
    • 28 City / 35 Hwy MPG
    • Morrie's Buffalo Ford (41 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Buffalo, MN / 41 miles away from Saint Paul, MN

    * ACCIDENT FREE - LOCAL TRADE IN - KEYLESS ENTRY - BACKUP CAMERA - LANE KEEPING SYSTEM - ADAPTIVE CRUISE CONTROL - ALLOY WHEELS - BLUETOOTH * - Servic...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    31 Combined MPG (28 City/35 Highway)

    Listing Information:

    VIN: 2T1BURHE1HC881682
    Stock: HC881682
    Certified Pre-Owned: No
    Listed since: 07-11-2025

  • Price Drop
    $21,299
    fair price
    $58 below market
    • 39,645 miles
    • No accidents, 1 owner, rental vehicle
    • 32 City / 41 Hwy MPG
    • Walser Hyundai Coon Rapids (20 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 20 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE1PP056488
    Stock: 26H1265P
    Certified Pre-Owned: No
    Listed since: 06-16-2025

  • New Listing
    $26,998
    fair price
    $503 above market
    • 9,505 miles
    • No accidents, 1 owner, rental vehicle
    • 31 City / 39 Hwy MPG
    • Walser Toyota (13 mi away)
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Upgraded Headlights
    • Blind Spot Monitorin...
    Close

    Located in Bloomington, MN / 13 miles away from Saint Paul, MN

    At Walser, you’ll get an exceptional car-buying experience. Our *streamlined process* means you’ll work with one dedicated customer specialist to help...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    34 Combined MPG (31 City/39 Highway)

    Listing Information:

    VIN: 5YFB4MCE4SP229141
    Stock: 3T2588P
    Certified Pre-Owned: No
    Listed since: 07-12-2025

  • New Listing
    Stock photo**
    $21,505
    good price
    $1,479 below market
    • 46,167 miles
    • No accidents, 1 owner, personal use
    • 31 City / 40 Hwy MPG
    • Burnsville Toyota (17 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Burnsville, MN / 17 miles away from Saint Paul, MN

    *TOYOTA CERTIFIED*, *CLEAN 1-OWNER CARFAX*, *CRUISE CONTROL*, BACKUP CAMERA*, *LOCAL TRADE*, ALLOY WHEELS*, BLUETOOTH*, FWD, ABS brakes, Active Cruise...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: Yes

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    34 Combined MPG (31 City/40 Highway)

    Listing Information:

    VIN: 5YFS4MCEXNP116623
    Stock: 1036574
    Certified Pre-Owned: No
    Listed since: 07-15-2025

  • New Listing
    $9,950
    fair price
    $737 below market
    • 141,097 miles
    • 26 City / 34 Hwy MPG
    • Poquet Auto Sales (13 mi away)
    • Bluetooth
    • Navigation
    • Sunroof/Moonroof
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Golden Valley, MN / 13 miles away from Saint Paul, MN

    NEW ARRIVAL - Premium Pkg, Navigation, Moonroof, Cloth, Power Windows & Locks, Bluetooth w/Streaming Audio, 16" Alloys

    AutoCheck Vehicle History Summary Unavailable.

    Features and Specs:

    29 Combined MPG (26 City/34 Highway)

    Listing Information:

    VIN: 2T1BU4EE6DC043102
    Stock: 24252539
    Certified Pre-Owned: No
    Listed since: 07-17-2025

  • Price Drop
    $23,451
    fair price
    $1,395 above market
    • 14,652 miles
    • No accidents, 2 owners, corporate fleet vehicle
    • 28 City / 35 Hwy MPG
    • Burnsville Toyota (17 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Burnsville, MN / 17 miles away from Saint Paul, MN

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    31 Combined MPG (28 City/35 Highway)

    Listing Information:

    VIN: 2T1BURHE9KC142860
    Stock: 1036386
    Certified Pre-Owned: Yes
    Listed since: 06-10-2025

  • $25,684
    fair price
    $727 above market
    • 8,939 miles
    • No accidents, 1 owner, corporate fleet vehicle
    • 32 City / 41 Hwy MPG
    • Burnsville Toyota (17 mi away)
    • Back-up camera
    • Bluetooth
    • Sunroof/Moonroof
    • Keyless Entry/Start
    • Upgraded Headlights
    Close

    Located in Burnsville, MN / 17 miles away from Saint Paul, MN

    *TOYOTA CERTIFIED*, *CLEAN 1-OWNER CARFAX*, *CRUISE CONTROL*, BACKUP CAMERA*, BLUETOOTH*, Corolla LE, FWD. Clean CARFAX. CARFAX One-Owner. Odometer is...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: JTDB4MEE2R3024787
    Stock: 1036044
    Certified Pre-Owned: Yes
    Listed since: 04-25-2025

  • $23,200
    fair price
    $303 above market
    • 20,287 miles
    • No accidents, 1 owner, rental vehicle
    • 32 City / 41 Hwy MPG
    • Carlson Toyota (22 mi away)
    • Home delivery*
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 22 miles away from Saint Paul, MN

    Introducing the 2024 Toyota Camry LE, a perfect blend of style, efficiency, and modern technology. This one-owner vehicle with a clean Carfax report s...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE0RP138182
    Stock: P11624
    Certified Pre-Owned: Yes
    Listed since: 04-19-2025

  • Price Drop
    • 12,613 miles
    • No accidents, 1 owner, corporate fleet vehicle
    • 32 City / 41 Hwy MPG
    • Burnsville Toyota (17 mi away)
    • Back-up camera
    • Bluetooth
    • Upgraded Headlights
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Burnsville, MN / 17 miles away from Saint Paul, MN

    *TOYOTA CERTIFIED*, *CRUISE CONTROL*, BACKUP CAMERA*, BLUETOOTH*, Corolla LE, FWD. Clean CARFAX. CARFAX One-Owner.2024 Toyota Corolla LE Midnight Bl...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: Yes

    Personal Use Only: No

    History Provider: AutoCheck

    Title Details: Clean Title

    Salvage Vehicle: No

    Frame Damage: No

    Theft History: No

    Lemon Status: No

    Free History Report: No

    Features and Specs:

    35 Combined MPG (32 City/41 Highway)

    Listing Information:

    VIN: 5YFB4MDE4RP150061
    Stock: 1036291
    Certified Pre-Owned: Yes
    Listed since: 05-28-2025

Showing 1 - 21 out of 2,048 listings

Consumer Reviews for the Toyota Corolla

Read recent reviews for the Toyota Corolla
Overall Consumer Rating
4.3 out of 5 stars37 Reviews
Write a vehicle reviewSee all 37 reviews
  • 5 star
    (57%)
  • 4 star
    (27%)
  • 3 star
    (14%)
  • 2 star
    (3%)
  • 1 star
    (0%)
4.38 out of 5 stars

Best $500 I've spent....

cbp, 08/20/2009
1991 Toyota Corolla 4dr Sedan
Bought this car a little over a year ago for $500 and a starter. Had been sitting in my co workers driveway for quite some time so I got a great deal on it. This is the bare bones Toyota. Not even a cassette player only radio tuner in it. Popped that starter in and it runs like a champ. I change the oil on a frequent basis because I use it as delivery vehicle and to go out of town with … on trips to the mountains and such. Couldn't have asked for a better car if I had tried. Gas mileage is great, ride is comfortable, turns on a dime, doesn't stop on a dime but then again I need to change brake pads. I suggest this car to anyone needing a cheap efficient car to get from a to b in.
Report abuse
Filters
Skip to Results

Applied Filters5Active

Location

Search radius200 miles
Search radius

Make & Model

Year

New / Used

Price & Payments

Price Rating

Body Type

Trim

Mileage

Accidents & History

Engine & Drivetrain

Exterior Color

Interior Color

Total Seating

Edmunds Review

Features

Options & Packages

MPG

Listing Details

* Delivery of any kind does not apply to Alaska and Hawaii. Contact the dealer for delivery details, restrictions and costs.