Skip to main content
Skip to Filters
1,858 listings
  • Price Drop
    $18,299
    fair price
    $306 above market
    • 100,961 miles
    • No accidents, 3 owners, personal use only
    • 5 Seats, 16 City / 21 Hwy MPG, Manual
    • Bedrock Motors (35 mi away)
    • AWD/4WD
    • Tire Pressure Warnin...
    • Alarm
    • Rear Bench Seats
    • Stability Control
    Close

    Located in Rogers, MN / 35 miles away from Inver Grove Heights, MN

    Backup Camera, Leather Seats, 15 Day 500 mile Warranty!!, LEATHER!!, KEYLESS REMOTE ENTRY!!, BLUETOOTH!!, 4X4!!, 18" x 7.5" Polished Satin Carbon Whee...

    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: Yes

    Features and Specs:

    18 Combined MPG (16 City/21 Highway)

    Listing Information:

    VIN: 1C4HJWEG3FL717461
    Stock: 13544
    Certified Pre-Owned: No
    Listed since: 07-08-2025

  • $26,272
    fair price
    $693 above market
    • 28,871 miles
    • No accidents, 2 owners, personal use
    • 4 Seats, 17 City / 25 Hwy MPG
    • Driveway (26 mi away)
    • Home delivery*
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Coon Rapids, MN / 26 miles away from Inver Grove Heights, MN

    CarFax No Accidents Reported,Low Mileage,Rare Find,Apple CarPlay,Back-Up Camera,Bluetooth,Brake Assist,Keyless Start,HD Radio,V6 Cylinder Engine,Power...

    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:

    20 Combined MPG (17 City/25 Highway)

    Listing Information:

    VIN: 1C4GJXAG1KW532101
    Stock: BKW532101
    Certified Pre-Owned: No

  • Photos not available
    $32,991
    fair price
    $1,168 below market
    • 35,805 miles
    • No accidents, 1 owner, personal use only
    • 5 Seats, 17 City / 23 Hwy MPG
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Leather Seats
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    3MO Certified, One Owner, Clean Carfax, Local Trade, 4X4, AWD, Apple CarPlay / Google Android Auto, Panoramic Sunroof, Remote Start, Rear Camera, Blue...

    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:

    19 Combined MPG (17 City/23 Highway)

    Listing Information:

    VIN: 1C4HJXEG3KW676411
    Stock: C3619
    Certified Pre-Owned: No
    Listed since: 08-11-2025

  • Price Drop
    $13,988
    fair price
    $914 above market
    • 156,650 miles
    • No accidents, 2 owners, personal use only
    • 5 Seats, 15 City / 19 Hwy MPG
    • Waconia Dodge Chrysler Jeep Ram (37 mi away)
    • AWD/4WD
    • Navigation
    • Tire Pressure Warnin...
    • USB Inputs
    • Alarm
    Close

    Located in Waconia, MN / 37 miles away from Inver Grove Heights, MN

    This 2011 Jeep Wrangler Unlimited Sahara, has a Black Clear Coat exterior and an Black Interior interior color. 156650 miles. Stock Number V22...

    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: Yes

    Features and Specs:

    16 Combined MPG (15 City/19 Highway)

    Listing Information:

    VIN: 1J4HA5H13BL632710
    Stock: V22124
    Certified Pre-Owned: No
    Listed since: 08-04-2025

  • New Listing
    Photos not available
    $32,991
    fair price
    $941 below market
    • 34,262 miles
    • No accidents, 1 owner, personal use
    • 5 Seats
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Keyless Entry/Start
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    8YR Certified, One Owner, Clean Carfax, 4X4, 8yr/100,000 miles Limited Powertrain Warranty, 4-Wheel Disc Brakes, 7.0 Touchscreen Display, 8.4 Radio & ...

    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:

    Listing Information:

    VIN: 1C4HJXDG9MW854391
    Stock: 11J1520P
    Certified Pre-Owned: No
    Listed since: 09-02-2025

  • $12,988
    fair price
    $97 below market
    • 164,954 miles
    • 1 accident, 1 owner, personal use only
    • 4 Seats, 17 City / 21 Hwy MPG
    • Bedrock Motors Blaine (23 mi away)
    • AWD/4WD
    • Bluetooth
    • Tire Pressure Warnin...
    • USB Inputs
    • Trip Computer
    Close

    Located in Blaine, MN / 23 miles away from Inver Grove Heights, MN

    Alloy Wheels, Cloth Seats, CD with Aux Input, *****, New Brakes, Hard Top.CARFAX One-Owner.*** BLAINE LOCATION *** 9901 Central Ave. Blaine, MN, 55434...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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:

    18 Combined MPG (17 City/21 Highway)

    Listing Information:

    VIN: 1C4AJWAG9HL587518
    Stock: C4070
    Certified Pre-Owned: No
    Listed since: 05-23-2025

    • 23,710 miles
    • No accidents, 1 owner, personal use
    • 5 Seats
    • Waconia Dodge Chrysler Jeep Ram (37 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Leather Seats
    Close

    Located in Waconia, MN / 37 miles away from Inver Grove Heights, MN

    This Certified 2022 Jeep Wrangler Unlimited Rubicon, has a Granite Crystal Metallic Clearcoat exterior and a Black interior color. 23,710 miles...

    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: Yes

    Features and Specs:

    Listing Information:

    VIN: 1C4HJXFG5NW120524
    Stock: X21826
    Certified Pre-Owned: Yes
    Listed since: 01-20-2025

  • Price Drop
    $19,997
    fair price
    $208 below market
    • 97,549 miles
    • 1 accident, 2 owners, personal use
    • 5 Seats, 17 City / 23 Hwy MPG
    • Driveway (16 mi away)
    • Home delivery*
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Tire Pressure Warnin...
    • USB Inputs
    Close

    Located in Hudson, WI / 16 miles away from Inver Grove Heights, MN

    Rare Find,Apple CarPlay,Back-Up Camera,Bluetooth,Brake Assist,Heated Seats,Heated Steering Wheel,Keyless Start,HD Radio,V6 Cylinder Engine,Heated Seat...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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:

    19 Combined MPG (17 City/23 Highway)

    Listing Information:

    VIN: 1C4HJXDG1JW165604
    Stock: JW165604T
    Certified Pre-Owned: No

    • 27,195 miles
    • No accidents, 1 owner, personal use
    • 5 Seats, 21 City / 24 Hwy MPG
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Leather Seats
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    8YR Certified, ABS brakes, Alloy wheels, Compass, Electronic Stability Control, Front dual zone A/C, Heated door mirrors, Illuminated entry, Low tire ...

    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:

    22 Combined MPG (21 City/24 Highway)

    Listing Information:

    VIN: 1C4HJXEN3NW167664
    Stock: 11J1492P
    Certified Pre-Owned: No
    Listed since: 08-20-2025

  • $34,799
    fair price
    $1,469 above market
    • 25,763 miles
    • No accidents, 1 owner, personal use only
    • 5 Seats, 17 City / 23 Hwy MPG
    • Waconia Dodge Chrysler Jeep Ram (37 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Leather Seats
    Close

    Located in Waconia, MN / 37 miles away from Inver Grove Heights, MN

    ?? 2010 Toyota Prius IV - Smart Choice, Smart Living ??Drive with purpose, save money, and help protect the planet - all in one beautiful package. Thi...

    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: Yes

    Features and Specs:

    19 Combined MPG (17 City/23 Highway)

    Listing Information:

    VIN: 1C4HJXEG0JW185017
    Stock: 21979A
    Certified Pre-Owned: No
    Listed since: 04-30-2025

  • Price Drop
    • 10,110 miles
    • No accidents, 2 owners, personal use
    • 4 Seats, 17 City / 21 Hwy MPG, Manual
    • Bedrock Motors (35 mi away)
    • AWD/4WD
    • Bluetooth
    • Tire Pressure Warnin...
    • Upgraded Stereo
    • USB Inputs
    Close

    Located in Rogers, MN / 35 miles away from Inver Grove Heights, 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: Yes

    Features and Specs:

    18 Combined MPG (17 City/21 Highway)

    Listing Information:

    VIN: 1C4BJWCG7GL203610
    Stock: 13588
    Certified Pre-Owned: No
    Listed since: 08-01-2025

    • 37,857 miles
    • 1 accident, 1 owner, personal use
    • 5 Seats
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Tire Pressure Warnin...
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    8YR Certified, One Owner, 4X4, 8yr/100,000 miles Limited Powertrain Warranty, 4-Wheel Disc Brakes, 7.0 Touchscreen Display, ABS brakes, Air Conditioni...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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: Yes

    Features and Specs:

    Listing Information:

    VIN: 1C4HJXDG6MW740350
    Stock: 11J1387P
    Certified Pre-Owned: No
    Listed since: 06-12-2025

  • Price Drop
    $32,591
    fair price
    $240 above market
    • 37,746 miles
    • No accidents, 1 owner, personal use
    • 5 Seats
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Tire Pressure Warnin...
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    8YR Certified, One Owner, Clean Carfax, Local Trade, 4X4, AWD, Apple CarPlay / Google Android Auto, Remote Start, Rear Camera, Bluetooth, Heated Seats...

    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:

    Listing Information:

    VIN: 1C4HJXDG3NW258887
    Stock: 11J1465P
    Certified Pre-Owned: No
    Listed since: 08-04-2025

  • $16,205
    fair price
    $560 above market
    • 108,040 miles
    • No accidents, 3 owners, corporate fleet vehicle
    • 5 Seats, 16 City / 21 Hwy MPG
    • Nyhus Family Sales (172 mi away)
    • AWD/4WD
    • Bluetooth
    • Tire Pressure Warnin...
    • Alarm
    • Trip Computer
    Close

    Located in Perham, MN / 172 miles away from Inver Grove Heights, MN

    Remote Start, 4x4 / 4 Wheel Drive / 4WD / 4-Wheel Drive, Quick Order Package 24G.Competitive and flexible used vehicle financing is available for th...

    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:

    18 Combined MPG (16 City/21 Highway)

    Listing Information:

    VIN: 1C4BJWEG6CL175774
    Stock: 175774
    Certified Pre-Owned: No
    Listed since: 08-22-2024

  • New Listing
    Photos not available
    $24,998
    fair price
    $955 below market
    • 88,544 miles
    • No accidents, 1 owner, personal use
    • 5 Seats
    • Lake Country Toyota (121 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Blind Spot Monitorin...
    • Tire Pressure Warnin...
    Close

    Located in Baxter, MN / 121 miles away from Inver Grove Heights, MN

    Boasts 24 Highway MPG and 22 City MPG! This Jeep Wrangler Unlimited boasts a Intercooled Turbo Gas/Electric I-4 2.0 L/122 engine powering this Automat...

    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:

    Listing Information:

    VIN: 1C4HJXDN9KW565751
    Stock: 10T1416T
    Certified Pre-Owned: No
    Listed since: 09-01-2025

  • New Listing
    Stock photo**
    • 14,709 miles
    • No accidents, 1 owner, personal use
    • 5 Seats, 21 City / 24 Hwy MPG
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Leather Seats
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    8YR Certified, One Owner, Clean Carfax, 4X4, 8yr/100,000 miles Limited Powertrain Warranty, 110 MPH Vehicle Max Speed Calibration, 240 Amp Alternator,...

    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:

    22 Combined MPG (21 City/24 Highway)

    Listing Information:

    VIN: 1C4HJXEN4NW141980
    Stock: 11J1528P
    Certified Pre-Owned: No
    Listed since: 09-04-2025

    • 32,267 miles
    • 1 accident, 1 owner, personal use
    • 5 Seats
    • Driveway (26 mi away)
    • Home delivery*
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Upgraded Headlights
    Close

    Located in Coon Rapids, MN / 26 miles away from Inver Grove Heights, MN

    CarFax 1-Owner,Rare Find,Back-Up Camera,Bluetooth,Brake Assist,Heated Seats,Heated Steering Wheel,Keyless Start,Tow Hitch,Turbo/Supercharged,V6 Cylind...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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:

    Listing Information:

    VIN: 1C4HJXDN9MW680644
    Stock: LMW680644R
    Certified Pre-Owned: Yes

  • $34,982
    fair price
    $572 below market
    • 59,965 miles
    • No accidents, personal use only
    • 5 Seats
    • Hastings Chrysler Center (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Keyless Entry/Start
    • Upgraded Headlights
    Close

    Located in Hastings, MN / 13 miles away from Inver Grove Heights, 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:

    Listing Information:

    VIN: 1C4HJXDN7PW693686
    Stock: 225134A
    Certified Pre-Owned: No
    Listed since: 08-23-2025

    • 49,215 miles
    • No accidents, 1 owner, personal use
    • 5 Seats, 21 City / 24 Hwy MPG
    • Bloomington Chrysler Jeep Dodge (13 mi away)
    • AWD/4WD
    • Back-up camera
    • Bluetooth
    • Navigation
    • Leather Seats
    Close

    Located in Bloomington, MN / 13 miles away from Inver Grove Heights, MN

    8YR Certified, One Owner, Clean Carfax, Local Trade, 4X4, AWD, Apple CarPlay / Google Android Auto, Remote Start, Rear Camera, Bluetooth, Leather Inte...

    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:

    22 Combined MPG (21 City/24 Highway)

    Listing Information:

    VIN: 1C4HJXEN3NW207189
    Stock: 11J1487P
    Certified Pre-Owned: No
    Listed since: 08-15-2025

  • $18,993
    fair price
    $241 above market
    • 115,609 miles
    • No accidents, 3 owners, personal use
    • 5 Seats, 16 City / 21 Hwy MPG
    • Minnesota Truck Headquarters of Brainerd (122 mi away)
    • AWD/4WD
    • Bluetooth
    • Navigation
    • Tire Pressure Warnin...
    • Upgraded Stereo
    Close

    Located in Brainerd, MN / 122 miles away from Inver Grove Heights, MN

    ***JUST IN, new inventory currently under reconditioning and offered FOR SALE at Minnesota Truck Headquarters of Brainerd 16604 MN-371, Brainerd, 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:

    18 Combined MPG (16 City/21 Highway)

    Listing Information:

    VIN: 1C4BJWEG6GL205913
    Stock: BD05962
    Certified Pre-Owned: No
    Listed since: 08-18-2025

    • 149,592 miles
    • 1 accident, 2 owners, personal use only
    • 5 Seats, 16 City / 20 Hwy MPG, Manual
    • Hastings Chrysler Center (13 mi away)
    • AWD/4WD
    • Bluetooth
    • Leather Seats
    • Tire Pressure Warnin...
    • Upgraded Stereo
    Close

    Located in Hastings, MN / 13 miles away from Inver Grove Heights, MN

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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:

    18 Combined MPG (16 City/20 Highway)

    Listing Information:

    VIN: 1C4BJWFG8FL768572
    Stock: 225117A
    Certified Pre-Owned: No
    Listed since: 07-10-2025

Showing 64 - 84 out of 1,858 listings

Consumer Reviews for the Jeep Wrangler

Read recent reviews for the Jeep Wrangler
Overall Consumer Rating
4.2 out of 5 stars30 Reviews
Write a vehicle reviewSee all 30 reviews
  • 5 star
    (37%)
  • 4 star
    (50%)
  • 3 star
    (10%)
  • 2 star
    (3%)
  • 1 star
    (0%)
4.75 out of 5 stars

These are a dying breed...

Mike, 01/04/2008
1994 Jeep Wrangler SE 2dr SUV 4WD
As I write this the 4.0L 6cyl has been retired and the new Wranglers now have a minivan motor.(sad day) As you can tell from the first sentence I love the old 4.0/6cyl. The 4.0 and 5spd manual is the most desirable stock engine/tranny combo if you are shopping for a Wrangler YJ from 91- 95. This is a reliable vehicle now with 133,000 on the clock all I have done is replaced a … rusted/leak radiator and water pump. Jeeps do perform best with regular preventitive maintence. (plugs, wires, oil-changes in engine, diffs, transfer case & axles) The ride is rough which should be expected and learn to love it. If ride quality is your concern I would recommend going straight to a TJ (97- 06)or new JK
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.