Skip to main content
Skip to Filters
261 listings
Showing Nationwide results. Enter your
for local results.
  • $8,684
    fair price
    $903 below market
    • 172,327 miles
    • 1 accident, 1 owner, rental vehicle
    • 5'4” bed, 4.7l, 8cyl
    • Wabash Valley Chrysler (Wabash, IN)
    • AWD/4WD
    • Upgraded Engine
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    Close

    Located in Wabash, IN / 689 miles away from Rutland, ND

    New Price! Recent Arrival! Light Almond Pearl Metallic Clearcoat 2004 Dodge Dakota SLT Local Trade, Next Generation Magnum 4.7L V8, 4WD. Next Generati...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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:

    Listing Information:

    VIN: 1D7HG48N94S729927
    Stock: P1238A
    Certified Pre-Owned: No
    Listed since: 05-31-2025

  • New Listing
    $7,000
    fair price
    $491 below market
    • 127,272 miles
    • 1 accident, 3 owners, rental vehicle
    • 5'4” bed, 5.9l, 8cyl
    • Corwin Chrysler Dodge Jeep Ram (Fargo, ND)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Fargo, ND / 65 miles away from Rutland, ND

    HAPPY JUNE FROM CORWIN DODGE OF FARGO!! OFFERING GREAT SAVINGS ON OUR PRE-OWNED VEHICLES AVAILABLE!! WE HAVE ONE OF THE LARGEST SELECTIONS OF INVENTOR...

    AutoCheck Vehicle History Summary

    Accident Free Vehicle: No

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1B7HG48Z92S691075
    Stock: 5691075
    Certified Pre-Owned: No
    Listed since: 06-10-2025

    • 232,403 miles
    • No accidents, 4 owners, personal use only
    • 5'4” bed, 6cyl
    • Volkswagen of Bend (Bend, OR)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Bend, OR / 1,164 miles away from Rutland, ND

    Clean CARFAX. White 2002 Dodge Dakota SLT 131 WB 4WD Next Generation Magnum 4.7L V8 Next Generation Magnum 4.7L V8, 4WD, 15" x 7" Cast Aluminum Wheels...

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1B7HG48N82S687175
    Stock: YZX3277
    Certified Pre-Owned: No
    Listed since: 05-22-2025

  • Selling or trading in?

    Know what your car is worth while you shop for your next vehicle.

    See my car’s value
  • Price Drop
    • 240,000 miles
    • 1 accident, 4 owners, personal use only
    • 5'4” bed, 6cyl
    • The Internet Car Lot (Lincoln, NE)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Lincoln, NE / 360 miles away from Rutland, ND

    Check out this very nice 2002 Dodge Dakota Quad Cab Pickup! This vehicle looks and drives great! It has great options including a 4.7L, V8 Engine, 4WD...

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1B7HG48N12S639212
    Stock: 639212C71222
    Certified Pre-Owned: No

  • Price Drop
    $3,950
    good price
    $1,675 below market
    • 214,868 miles
    • No accidents, 7 owners, corporate fleet vehicle
    • 5'5” bed, 4.7l, 8cyl
    • Johnny's Motors (Fontana, CA)
    • Upgraded Engine
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    Close

    Located in Fontana, CA / 1,333 miles away from Rutland, ND

    Hot June Deals on All Vehicles – Don’t Miss Out! ?? Dear Valued Customer, We’re kicking off summer with unbeatable deals at Johnny’s Motors Inc.! For ...

    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:

    Listing Information:

    VIN: 1D7HE48N15S237531
    Stock: 237531
    Certified Pre-Owned: No
    Listed since: 04-25-2025

  • New Listing
    • 118,943 miles
    • No accidents, 3 owners, corporate fleet vehicle
    • 5'5” bed, 4.7l, 8cyl
    • Allen Automotive (Merriam, KS)
    • AWD/4WD
    • Power Driver Seat
    • Upgraded Engine
    • Rear Bench Seats
    • Towing Hitch
    Close

    Located in Merriam, KS / 507 miles away from Rutland, ND

    This Vehicle qualifies for 2 Year, 24,000 Mile Engine and Transmission Warranty for ONLY $699.00. This Warranty Can Be Upgraded and Extended out, for ...

    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:

    Listing Information:

    VIN: 1D7HW48N45S104212
    Stock: AA3577
    Certified Pre-Owned: No

  • New Listing
    • 118,289 miles
    • No accidents, 3 owners, personal use only
    • 5'4” bed, 6cyl
    • Classic Auto Mall (Morgantown, PA)
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Morgantown, PA / 1,159 miles away from Rutland, ND

    2003 Dodge Dakota SLT 4x2 Quad Cab PickupMore than 110,000 Dodge Dakotas were sold in the United States in 2003 in a variety of configurations. But th...

    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:

    16 Combined MPG (14 City/19 Highway)

    Listing Information:

    VIN: 1D7HL48N03S330754
    Stock: 7563
    Certified Pre-Owned: No
    Listed since: 06-10-2025

  • New Listing
    • 105,441 miles
    • No accidents, 1 owner, personal use only
    • 5'4” bed, 6cyl
    • Pre-Auction Wholesale (Saint Cloud, MN)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Saint Cloud, MN / 166 miles away from Rutland, ND

    2003 Dodge Dakota SLT Next Generation Magnum 4.7L V8 4WD 5-Speed Automatic Light Almond Pearl Metallic Clearcoat 4D Crew Cab *** CARFAX CERTIFIED - NO...

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1D7HG48N13S354131
    Stock: PD08601
    Certified Pre-Owned: No
    Listed since: 06-07-2025

    • 186,739 miles
    • 1 accident, 6 owners, personal use only
    • 5'4” bed, 6cyl
    • Three 21 Auto (Spanaway, WA)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Spanaway, WA / 1,181 miles away from Rutland, ND

    Up for your consideration is this 2003 Dodge Dakota Quad Cab SLT Pickup 4D 5 ft V8, 4.7 Liter v8 magnum V8, Automatic transmission, 4WD 4x4 4door pick...

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1D7HG48N13S335160
    Stock: 1268A
    Certified Pre-Owned: No

  • New Listing
    • 68,585 miles
    • 5'5” bed, 4.7l, 8cyl
    • Driveway (In-stock online)
    • Delivery available*
    • AWD/4WD
    • Upgraded Engine
    • Rear Bench Seats
    • Towing Hitch
    • Crew Cab
    Close

    Located in Springfield, OR / 1,248 miles away from Rutland, ND

    CarFax No Accidents Reported,Low Mileage,High Demand,Rare Find,6-Speed M/T,A/C,ABS,Adjustable Steering Wheel,Aluminum Wheels,AM/FM Stereo,Bucket Seats...

    AutoCheck Vehicle History Summary Unavailable.

    Features and Specs:

    Listing Information:

    VIN: 1D7HW48NX5S167735
    Stock: T167735
    Certified Pre-Owned: No

  • Price Drop
    $3,857
    good price
    $2,129 below market
    • 173,726 miles
    • No accidents, 6 owners, personal use
    • 5'4” bed, 6cyl
    • Corwin Public Wholesale (Fargo, ND)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Fargo, ND / 65 miles away from Rutland, ND

    Your Summer Drive Starts Here! HURRY IN TODAY AND DRIVE AWAY IN YOUR DREAM CAR AT UNBEATABLE PRICES! WITH OVER 400 PRE-OWNED TO CHOOSE FROM AT CORWIN ...

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1B7HG48N12S590755
    Stock: 73590755
    Certified Pre-Owned: No
    Listed since: 01-11-2025

  • Price Drop
    • 174,233 miles
    • 1 accident, 6 owners, personal use only
    • 5'4” bed, 6cyl
    • Corwin Subaru Moorhead (Moorhead, MN)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Moorhead, MN / 65 miles away from Rutland, ND

    Priced below KBB Fair Purchase Price! The NEW Corwin Subaru! Same great location, same great staff, best selection! Come see what the Corwin Subaru Fa...

    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:

    15 Combined MPG (14 City/18 Highway)

    Listing Information:

    VIN: 1B7HG48N82S579347
    Stock: 7579347
    Certified Pre-Owned: No
    Listed since: 05-13-2025

  • $3,995
    good price
    $2,424 below market
    • 211,255 miles
    • No accidents, 4 owners, personal use only
    • 5'4” bed, 4.7l, 8cyl
    • Janssen Chrysler Dodge Jeep Ram of Holdrege (Holdrege, NE)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 5000lb Towing Capaci...
    Close

    Located in Holdrege, NE / 400 miles away from Rutland, ND

    Thank you for stopping by our virtual showroom!This 2004 Dodge Dakota SLT offered in Flame Red will make a great addition to your family or business! ...

    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:

    16 Combined MPG (14 City/19 Highway)

    Listing Information:

    VIN: 1D7HG48N34S507562
    Stock: 3530A
    Certified Pre-Owned: No
    Listed since: 05-19-2025

  • $6,995
    fair price
    $958 above market
    • 219,822 miles
    • No accidents, 3 owners, corporate fleet vehicle
    • 5'4” bed, 4.7l, 8cyl
    • Good Cars Good People (Salem, OR)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 5000lb Towing Capaci...
    Close

    Located in Salem, OR / 1,232 miles away from Rutland, ND

    The 2004 Dodge Dakota SLT is a mid-size pickup truck known for its robust performance and practicality. It features a strong V6 engine, offering a goo...

    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:

    16 Combined MPG (14 City/19 Highway)

    Listing Information:

    VIN: 1D7HG48N44S751883
    Stock: 0429
    Certified Pre-Owned: No
    Listed since: 05-20-2025

    • 122,428 miles
    • No accidents, 1 owner, personal use only
    • 5'4” bed, 4.7l, 8cyl
    • Roberts Ford (Orange, TX)
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Orange, TX / 1,121 miles away from Rutland, ND

    CARFAX One-Owner. We are located on the corner of 16th Street and Green Avenue in Orange, Texas and serve all of the Golden Triangle with our huge sel...

    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:

    17 Combined MPG (14 City/20 Highway)

    Listing Information:

    VIN: 1D7HL48N64S777591
    Stock: 9350A
    Certified Pre-Owned: No
    Listed since: 05-03-2025

    • 190,825 miles
    • No accidents, 3 owners, personal use only
    • 5'4” bed, 4.7l, 8cyl
    • Prestige Auto Sales (Spearfish, SD)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 5000lb Towing Capaci...
    Close

    Located in Spearfish, SD / 327 miles away from Rutland, ND

    Lease and Purchasing finance terms are examples. You can customize your payments using the payment calculator on the Details page.

    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:

    16 Combined MPG (14 City/19 Highway)

    Listing Information:

    VIN: 1D7HG48N64S731201
    Stock: 17793
    Certified Pre-Owned: No
    Listed since: 03-25-2025

    • 194,111 miles
    • No accidents, 1 owner, personal use
    • 5'4” bed, 6cyl
    • Big Time Auto Sales (North Lauderdale, FL)
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in North Lauderdale, FL / 1,669 miles away from Rutland, ND

    Non-smoker owner, Vehicle Runs Well, Smooth ride, Regularly maintained, Arctic cold a/c, Must test drive, Great first ride, Primarily highway miles, F...

    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:

    16 Combined MPG (14 City/20 Highway)

    Listing Information:

    VIN: 1B7HL48N12S724997
    Stock: 724997
    Certified Pre-Owned: No
    Listed since: 11-06-2023

    • 92,500 miles
    • No accidents, 1 owner, personal use only
    • 5'4” bed, 3.7l, 6cyl
    • Autobahn Motors (Winchester, VA)
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Winchester, VA / 1,088 miles away from Rutland, ND

    VIEW OVER 20 PHOTOS AND] 2004 DODGE DAKOTA SLT PLUS QUAD CAB 4X2 PICKUP WITH THE 3.7L V6 GASOLINE ENGINE, NO RUST AUTOMATIC TRANSMISSION, 92500 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: No

    Features and Specs:

    17 Combined MPG (14 City/20 Highway)

    Listing Information:

    VIN: 1D7HL38K34S579342
    Stock: 579342
    Certified Pre-Owned: No
    Listed since: 03-14-2025

    • 115,009 miles
    • No accidents, 2 owners, personal use only
    • 5'4” bed, 4.7l, 8cyl
    • Truck Town (Bremerton, WA)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 5000lb Towing Capaci...
    Close

    Located in Bremerton, WA / 1,190 miles away from Rutland, ND

    Truck town has been in business since 1984! **Finalist for the BBB's Business of the Year Award for 2004! **We treat our customers like we want to ...

    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:

    16 Combined MPG (14 City/19 Highway)

    Listing Information:

    VIN: 1D7HG48N64S693727
    Stock: 18228
    Certified Pre-Owned: No
    Listed since: 05-14-2025

  • New Listing
    • 114,029 miles
    • No accidents, 2 owners, personal use only
    • 5'4” bed, 3.7l, 6cyl
    • Southern Chrysler Dodge Jeep Ram Newport News (Newport News, VA)
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 6000lb Towing Capaci...
    Close

    Located in Newport News, VA / 1,242 miles away from Rutland, ND

    Recent Arrival!Maroon 2004 Dodge Dakota SLT RWD 3.7L V6 4-Speed AutomaticSERVICE RECORDS AVAILABLE.Odometer is 79158 miles below market average!*Every...

    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:

    17 Combined MPG (14 City/20 Highway)

    Listing Information:

    VIN: 1D7HL48K84S774181
    Stock: OX10224B
    Certified Pre-Owned: No
    Listed since: 06-10-2025

    • 190,583 miles
    • No accidents, 4 owners, personal use
    • 5'4” bed, 3.7l, 6cyl
    • Unique Auto Brokers (Kingsport, TN)
    • AWD/4WD
    • Rear Bench Seats
    • Crew Cab
    • Fold Flat Rear Seats
    • 5000lb Towing Capaci...
    Close

    Located in Kingsport, TN / 1,014 miles away from Rutland, ND

    ONLY $2500 DOWN!!! ONLY $2500 DOWN!! ONLY $2500 DOWN!!! incredible in excellent condition dodge dakota 4x4!!! runs drives and shifts perfect!! 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:

    16 Combined MPG (14 City/19 Highway)

    Listing Information:

    VIN: 1D7HG38K74S735659
    Stock: 735659
    Certified Pre-Owned: No
    Listed since: 04-23-2025

Showing 1 - 21 out of 261 listings

Consumer Reviews for the Dodge Dakota

Read recent reviews for the Dodge Dakota
Overall Consumer Rating
4.5 out of 5 stars48 Reviews
Write a vehicle reviewSee all 48 reviews
  • 5 star
    (75%)
  • 4 star
    (19%)
  • 3 star
    (6%)
  • 2 star
    (0%)
  • 1 star
    (0%)
4.63 out of 5 stars

2nd Dakota

sixatbat1, 11/04/2013
2003 Dodge Dakota 4dr Quad Cab SLT 4WD SB (3.9L 6cyl 5M)
This is my second Dakota and I love it just as much as my first one which was an 04. This on is the quad cab 4x4 slt with the 4.7 automatic. Runs great with 122k. It does everything I need it to do, whether it be hauling wood, going on a long trip, or pulling Jeeps out of the mud. Speaking of mud, it's difficult to get this truck stuck in the mud or snow. It was out in Nemo, the huge … snow storm on LI in early 2013. I got through the terrible road/weather conditions with no problem whatsoever. It's a comfortable ride, and is very roomy on the inside which is great on those long trips. If you need a smaller truck that can do a full size truck's job, buy a Dakota.
Report abuse
Filters
Skip to Results

Applied Filters5Active

Location

Search radiusNationwide
Search radius

Make & Model

Year

New / Used

Price & Payments

Price Rating

Trim

Truck Details

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.