Skip to content
Alternators & Parts

Alternators & Parts

PRESTOLITE ALTERNATOR 24V 35A

PRESTOLITE
Original price $2,000.70 - Original price $2,000.70
Original price
$2,000.70
$2,000.70 - $2,000.70
Current price $2,000.70

Part No. 8HC3022FAS Type ALTERNATOR Brand PRESTOLITE Unit of Measure EACH Description Prestolite Alternator 24V 35A Warranty One Year Adjusti...

View full details
Original price $2,000.70 - Original price $2,000.70
Original price
$2,000.70
$2,000.70 - $2,000.70
Current price $2,000.70

OEX ALTERNATOR 12V 80A MITSUBISHI STYLE

OEX
Original price $733.20 - Original price $733.20
Original price
$733.20
$733.20 - $733.20
Current price $733.20

Part No. MXA2099 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 80A Mitsubishi Style Warranty 3yr Passenger 1yr...

View full details
Original price $733.20 - Original price $733.20
Original price
$733.20
$733.20 - $733.20
Current price $733.20

OEX ALTERNATOR 12V 150A MITSUBISHI STYLE

OEX
Original price $1,337.70 - Original price $1,337.70
Original price
$1,337.70
$1,337.70 - $1,337.70
Current price $1,337.70

Part No. MXA2098 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 150A Mitsubishi Style Warranty 3yr Passenger 1y...

View full details
Original price $1,337.70 - Original price $1,337.70
Original price
$1,337.70
$1,337.70 - $1,337.70
Current price $1,337.70

OEX ALTERNATOR 24V 70A CUMMINS

OEX
Original price $1,137.50 - Original price $1,137.50
Original price
$1,137.50
$1,137.50 - $1,137.50
Current price $1,137.50

Part No. 3415691 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 24V 70A Cummins Warranty One Year Adjusting Hole D...

View full details
Original price $1,137.50 - Original price $1,137.50
Original price
$1,137.50
$1,137.50 - $1,137.50
Current price $1,137.50

OEX ALTERNATOR 12V 180A DENSO STYLE

OEX
Original price $985.40 - Original price $985.40
Original price
$985.40
$985.40 - $985.40
Current price $985.40

Part No. DXA4116 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 180A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $985.40 - Original price $985.40
Original price
$985.40
$985.40 - $985.40
Current price $985.40

OEX ALTERNATOR 12V 130A DENSO STYLE

OEX
Original price $681.20 - Original price $681.20
Original price
$681.20
$681.20 - $681.20
Current price $681.20

Part No. DXA4115 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 130A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $681.20 - Original price $681.20
Original price
$681.20
$681.20 - $681.20
Current price $681.20

OEX ALTERNATOR 12V 150A DENSO STYLE

OEX
Original price $682.50 - Original price $682.50
Original price
$682.50
$682.50 - $682.50
Current price $682.50

Part No. DXA4117 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 150A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $682.50 - Original price $682.50
Original price
$682.50
$682.50 - $682.50
Current price $682.50

OEX ALTERNATOR 12V 120A VALEO STYLE

OEX
Original price $1,839.50 - Original price $1,839.50
Original price
$1,839.50
$1,839.50 - $1,839.50
Current price $1,839.50

Part No. VXA040 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 120A Valeo Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $1,839.50 - Original price $1,839.50
Original price
$1,839.50
$1,839.50 - $1,839.50
Current price $1,839.50

OEX ALTERNATOR 12V 130A VALEO STYLE - SEE NOTE

OEX
Original price $586.30 - Original price $586.30
Original price
$586.30
$586.30 - $586.30
Current price $586.30

Part No. VXA039 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 130A Valeo Style - See Note Warranty 3yr Passeng...

View full details
Original price $586.30 - Original price $586.30
Original price
$586.30
$586.30 - $586.30
Current price $586.30

VEMO ALTERNATOR 12V 120A

VEMO
Original price $2,197.00 - Original price $2,197.00
Original price
$2,197.00
$2,197.00 - $2,197.00
Current price $2,197.00

Part No. V30-13-50035 Type ALTERNATOR Brand VEMO Unit of Measure EACH Description Vemo Alternator 12V 120A Warranty One Year Alternator Charg...

View full details
Original price $2,197.00 - Original price $2,197.00
Original price
$2,197.00
$2,197.00 - $2,197.00
Current price $2,197.00

OEX ALTERNATOR 12V 120A VALEO - SEE NOTE

OEX
Original price $700.70 - Original price $700.70
Original price
$700.70
$700.70 - $700.70
Current price $700.70

Part No. VXA038 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 120A Valeo - See Note Warranty 3yr Passenger 1yr...

View full details
Original price $700.70 - Original price $700.70
Original price
$700.70
$700.70 - $700.70
Current price $700.70

BOSCH ALTERNATOR 12V 150A

BOSCH
Original price $1,874.60 - Original price $1,874.60
Original price
$1,874.60
$1,874.60 - $1,874.60
Current price $1,874.60

Part No. 1986A00532 Type ALTERNATOR Brand BOSCH Unit of Measure EACH Description Bosch Alternator 12V 150A Warranty 12 Months Adjusting Hole ...

View full details
Original price $1,874.60 - Original price $1,874.60
Original price
$1,874.60
$1,874.60 - $1,874.60
Current price $1,874.60

GENUINE ALTERNATOR 12V 150A MITSUBISHI

GENUINE PRODUCTS
Original price $1,549.60 - Original price $1,549.60
Original price
$1,549.60
$1,549.60 - $1,549.60
Current price $1,549.60

Part No. EB3Z10346J Type ALTERNATOR Brand GENUINE PRODUCTS Unit of Measure EACH Description Genuine Alternator 12V 150A Mitsubishi Warranty On...

View full details
Original price $1,549.60 - Original price $1,549.60
Original price
$1,549.60
$1,549.60 - $1,549.60
Current price $1,549.60

GENUINE ALTERNATOR 12V 130A MITSUBISHI

GENUINE PRODUCTS
Original price $1,287.00 - Original price $1,287.00
Original price
$1,287.00
$1,287.00 - $1,287.00
Current price $1,287.00

Part No. JB3Z10346B Type ALTERNATOR Brand GENUINE PRODUCTS Unit of Measure EACH Description Genuine Alternator 12V 130A Mitsubishi Warranty On...

View full details
Original price $1,287.00 - Original price $1,287.00
Original price
$1,287.00
$1,287.00 - $1,287.00
Current price $1,287.00

OEX ALTERNATOR 12V 80A DENSO STYLE

OEX
Original price $690.30 - Original price $690.30
Original price
$690.30
$690.30 - $690.30
Current price $690.30

Part No. DXA4114 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 80A Denso Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $690.30 - Original price $690.30
Original price
$690.30
$690.30 - $690.30
Current price $690.30

OEX ALTERNATOR 12V 90A MITSUBISHI STYLE

OEX
Original price $817.70 - Original price $817.70
Original price
$817.70
$817.70 - $817.70
Current price $817.70

Part No. MXA2097 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 90A Mitsubishi Style Warranty 3yr Passenger 1yr...

View full details
Original price $817.70 - Original price $817.70
Original price
$817.70
$817.70 - $817.70
Current price $817.70

MAHLE ALTERNATOR 12V 270A

MAHLE
Original price $2,672.80 - Original price $2,672.80
Original price
$2,672.80
$2,672.80 - $2,672.80
Current price $2,672.80

Part No. MG755 Type ALTERNATOR Brand MAHLE Unit of Measure EACH Description Mahle Alternator 12V 270A Warranty One Year Inside Mounting Legs ...

View full details
Original price $2,672.80 - Original price $2,672.80
Original price
$2,672.80
$2,672.80 - $2,672.80
Current price $2,672.80

OEX ALTERNATOR 12V 95A MITSUBISHI STYLE

OEX
Original price $1,227.20 - Original price $1,227.20
Original price
$1,227.20
$1,227.20 - $1,227.20
Current price $1,227.20

Part No. MXA2096 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 95A Mitsubishi Style Warranty 3yr Passenger 1yr...

View full details
Original price $1,227.20 - Original price $1,227.20
Original price
$1,227.20
$1,227.20 - $1,227.20
Current price $1,227.20

OEX ALTERNATOR 12V 110A MITSUBISHI STYLE

OEX
Original price $946.40 - Original price $946.40
Original price
$946.40
$946.40 - $946.40
Current price $946.40

Part No. MXA2095 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 110A Mitsubishi Style Warranty 3yr Passenger 1y...

View full details
Original price $946.40 - Original price $946.40
Original price
$946.40
$946.40 - $946.40
Current price $946.40

OEX ALTERNATOR 12V 120A VALEO STYLE

OEX
Original price $1,043.90 - Original price $1,043.90
Original price
$1,043.90
$1,043.90 - $1,043.90
Current price $1,043.90

Part No. VXA037 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 120A Valeo Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $1,043.90 - Original price $1,043.90
Original price
$1,043.90
$1,043.90 - $1,043.90
Current price $1,043.90

BOSCH ALTERNATOR 24V 100A

BOSCH
Original price $1,341.60 - Original price $1,341.60
Original price
$1,341.60
$1,341.60 - $1,341.60
Current price $1,341.60

Part No. 1986A00544 Type ALTERNATOR Brand BOSCH Unit of Measure EACH Description Bosch Alternator 24V 100A Warranty One Year Mount Hole Diame...

View full details
Original price $1,341.60 - Original price $1,341.60
Original price
$1,341.60
$1,341.60 - $1,341.60
Current price $1,341.60

OEX ALTERNATOR 12V 150A MITSUBISHI STYLE

OEX
Original price $887.90 - Original price $887.90
Original price
$887.90
$887.90 - $887.90
Current price $887.90

Part No. MXA2094 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 150A Mitsubishi Style Warranty 3yr Passenger 1y...

View full details
Original price $887.90 - Original price $887.90
Original price
$887.90
$887.90 - $887.90
Current price $887.90

OEX ALTERNATOR 12V 225A VALEO STYLE

OEX
Original price $1,345.50 - Original price $1,345.50
Original price
$1,345.50
$1,345.50 - $1,345.50
Current price $1,345.50

Part No. VXA036 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 225A Valeo Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $1,345.50 - Original price $1,345.50
Original price
$1,345.50
$1,345.50 - $1,345.50
Current price $1,345.50

OEX ALTERNATOR 12V 130A DENSO STYLE

OEX
Original price $1,093.30 - Original price $1,093.30
Original price
$1,093.30
$1,093.30 - $1,093.30
Current price $1,093.30

Part No. DXA4113 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 130A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $1,093.30 - Original price $1,093.30
Original price
$1,093.30
$1,093.30 - $1,093.30
Current price $1,093.30

OEX ALTERNATOR 12V 150A MITSUBISHI STYLE - CONFIRM BY OE NUMBER

OEX
Original price $1,461.20 - Original price $1,461.20
Original price
$1,461.20
$1,461.20 - $1,461.20
Current price $1,461.20

Part No. MXA2093 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 150A Mitsubishi Style - Confirm by OE number Wa...

View full details
Original price $1,461.20 - Original price $1,461.20
Original price
$1,461.20
$1,461.20 - $1,461.20
Current price $1,461.20

MAHLE ALTERNATOR 24V 55A

MAHLE
Original price $617.50 - Original price $617.50
Original price
$617.50
$617.50 - $617.50
Current price $617.50

Part No. MG69 Type ALTERNATOR Brand MAHLE Unit of Measure EACH Description Mahle Alternator 24V 55A Warranty 12 Months Power Rating (Amp) 55 ...

View full details
Original price $617.50 - Original price $617.50
Original price
$617.50
$617.50 - $617.50
Current price $617.50

PRESTOLITE ALTERNATOR 12V 70A CCW

PRESTOLITE
Original price $574.60 - Original price $574.60
Original price
$574.60
$574.60 - $574.60
Current price $574.60

Part No. A1739B Type ALTERNATOR Brand PRESTOLITE Unit of Measure EACH Description Prestolite Alternator 12V 70A CCW Warranty One Year Power R...

View full details
Original price $574.60 - Original price $574.60
Original price
$574.60
$574.60 - $574.60
Current price $574.60

BOSCH ALTERNATOR 24V 80A

BOSCH
Original price $1,482.00 - Original price $1,482.00
Original price
$1,482.00
$1,482.00 - $1,482.00
Current price $1,482.00

Part No. 1986A00182 Type ALTERNATOR Brand BOSCH Unit of Measure EACH Description Bosch Alternator 24V 80A Warranty 12 Months Adjusting Hole D...

View full details
Original price $1,482.00 - Original price $1,482.00
Original price
$1,482.00
$1,482.00 - $1,482.00
Current price $1,482.00

MAHLE ALTERNATOR 12V 120A

MAHLE
Original price $903.50 - Original price $903.50
Original price
$903.50
$903.50 - $903.50
Current price $903.50

Part No. MG404 Type ALTERNATOR Brand MAHLE Unit of Measure EACH Description Mahle Alternator 12V 120A Warranty One Year Power Rating (Amp) 12...

View full details
Original price $903.50 - Original price $903.50
Original price
$903.50
$903.50 - $903.50
Current price $903.50

MAHLE ALTERNATOR 12V 100A

MAHLE
Original price $902.20 - Original price $902.20
Original price
$902.20
$902.20 - $902.20
Current price $902.20

Part No. MG180 Type ALTERNATOR Brand MAHLE Unit of Measure EACH Description Mahle Alternator 12V 100A Warranty One Year Power Rating (Amp) 10...

View full details
Original price $902.20 - Original price $902.20
Original price
$902.20
$902.20 - $902.20
Current price $902.20

MAHLE ALTERNATOR 24V 110A

MAHLE
Original price $1,294.80 - Original price $1,294.80
Original price
$1,294.80
$1,294.80 - $1,294.80
Current price $1,294.80

Part No. MG475 Type ALTERNATOR Brand MAHLE Unit of Measure EACH Description Mahle Alternator 24V 110A Warranty One Year Adjusting Hole Diamet...

View full details
Original price $1,294.80 - Original price $1,294.80
Original price
$1,294.80
$1,294.80 - $1,294.80
Current price $1,294.80

OEX ALTERNATOR 12V 200A DENSO STYLE

OEX
Original price $2,450.50 - Original price $2,450.50
Original price
$2,450.50
$2,450.50 - $2,450.50
Current price $2,450.50

Part No. DXA8110HO Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 200A Denso Style Warranty 3yr Passenger 1yr C...

View full details
Original price $2,450.50 - Original price $2,450.50
Original price
$2,450.50
$2,450.50 - $2,450.50
Current price $2,450.50

OEX ALTERNATOR 12V 90A MITSUBISHI STYLE

OEX
Original price $608.40 - Original price $608.40
Original price
$608.40
$608.40 - $608.40
Current price $608.40

Part No. HXA111 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 90A Mitsubishi Style Warranty 3yr Passenger 1yr ...

View full details
Original price $608.40 - Original price $608.40
Original price
$608.40
$608.40 - $608.40
Current price $608.40

BOSCH ALTERNATOR 12V 160A

BOSCH
Original price $1,209.00 - Original price $1,209.00
Original price
$1,209.00
$1,209.00 - $1,209.00
Current price $1,209.00

Part No. 0124625209 Type ALTERNATOR Brand BOSCH Unit of Measure EACH Description Bosch Alternator 12V 160A Warranty 12 Months Pin Code IR217 ...

View full details
Original price $1,209.00 - Original price $1,209.00
Original price
$1,209.00
$1,209.00 - $1,209.00
Current price $1,209.00

OEX ALTERNATOR 12V 110A VALEO STYLE

OEX
Original price $549.90 - Original price $549.90
Original price
$549.90
$549.90 - $549.90
Current price $549.90

Part No. VXA035 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 110A Valeo Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $549.90 - Original price $549.90
Original price
$549.90
$549.90 - $549.90
Current price $549.90

OEX ALTERNATOR 12V 100A DENSO STYLE

OEX
Original price $774.80 - Original price $774.80
Original price
$774.80
$774.80 - $774.80
Current price $774.80

Part No. DXA4111 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 100A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $774.80 - Original price $774.80
Original price
$774.80
$774.80 - $774.80
Current price $774.80

OEX ALTERNATOR 12V 90A DENSO STYLE

OEX
Original price $475.80 - Original price $475.80
Original price
$475.80
$475.80 - $475.80
Current price $475.80

Part No. DXA4112 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 90A Denso Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $475.80 - Original price $475.80
Original price
$475.80
$475.80 - $475.80
Current price $475.80

OEX ALTERNATOR 12V 90A MITSUBISHI STYLE

OEX
Original price $999.70 - Original price $999.70
Original price
$999.70
$999.70 - $999.70
Current price $999.70

Part No. MXA2092 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 90A Mitsubishi Style Warranty 3yr Passenger 1yr...

View full details
Original price $999.70 - Original price $999.70
Original price
$999.70
$999.70 - $999.70
Current price $999.70

OEX ALTERNATOR 12V 120A BOSCH STYLE

OEX
Original price $830.70 - Original price $830.70
Original price
$830.70
$830.70 - $830.70
Current price $830.70

Part No. BXA063 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 120A Bosch Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $830.70 - Original price $830.70
Original price
$830.70
$830.70 - $830.70
Current price $830.70

OEX ALTERNATOR 12V 130A DENSO STYLE

OEX
Original price $631.80 - Original price $631.80
Original price
$631.80
$631.80 - $631.80
Current price $631.80

Part No. DXA4110 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 130A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $631.80 - Original price $631.80
Original price
$631.80
$631.80 - $631.80
Current price $631.80

GENUINE ALTERNATOR 12V 120A DENSO

GENUINE PRODUCTS
Original price $850.20 - Original price $850.20
Original price
$850.20
$850.20 - $850.20
Current price $850.20

Part No. 3M5T10300LD Type ALTERNATOR Brand GENUINE PRODUCTS Unit of Measure EACH Description Genuine Alternator 12V 120A Denso Warranty One Ye...

View full details
Original price $850.20 - Original price $850.20
Original price
$850.20
$850.20 - $850.20
Current price $850.20

OEX ALTERNATOR 12V 110A VALEO

OEX
Original price $981.50 - Original price $981.50
Original price
$981.50
$981.50 - $981.50
Current price $981.50

Part No. 37300-4X000 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 110A Valeo Warranty 3yr Passenger 1yr Comme...

View full details
Original price $981.50 - Original price $981.50
Original price
$981.50
$981.50 - $981.50
Current price $981.50

OEX ALTERNATOR 12V 120A POONG SUNG

OEX
Original price $1,809.60 - Original price $1,809.60
Original price
$1,809.60
$1,809.60 - $1,809.60
Current price $1,809.60

Part No. 37300-27010 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 120A Poong Sung Warranty 3yr Passenger 1yr ...

View full details
Original price $1,809.60 - Original price $1,809.60
Original price
$1,809.60
$1,809.60 - $1,809.60
Current price $1,809.60

DENSO ALTERNATOR 12V 180A

DENSO
Original price $982.80 - Original price $982.80
Original price
$982.80
$982.80 - $982.80
Current price $982.80

Part No. DXA570HO Type ALTERNATOR Brand DENSO Unit of Measure EACH Description Denso Alternator 12V 180A Warranty 12 Months 20000km Inside Mo...

View full details
Original price $982.80 - Original price $982.80
Original price
$982.80
$982.80 - $982.80
Current price $982.80

OEX ALTERNATOR 12V 210A DENSO STYLE

OEX
Original price $621.40 - Original price $621.40
Original price
$621.40
$621.40 - $621.40
Current price $621.40

Part No. DXA4109 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 210A Denso Style Warranty 3yr Passenger 1yr Com...

View full details
Original price $621.40 - Original price $621.40
Original price
$621.40
$621.40 - $621.40
Current price $621.40

OEX ALTERNATOR 12V 180A BOSCH STYLE

OEX
Original price $562.90 - Original price $562.90
Original price
$562.90
$562.90 - $562.90
Current price $562.90

Part No. BXA075 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 180A Bosch Style Warranty 3yr Passenger 1yr Comm...

View full details
Original price $562.90 - Original price $562.90
Original price
$562.90
$562.90 - $562.90
Current price $562.90

OEX ALTERNATOR 12V 140A DENSO STYLE

OEX
Original price $6,780.80 - Original price $6,780.80
Original price
$6,780.80
$6,780.80 - $6,780.80
Current price $6,780.80

Part No. DXA8110WC Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 140A Denso Style Warranty 3yr Passenger 1yr C...

View full details
Original price $6,780.80 - Original price $6,780.80
Original price
$6,780.80
$6,780.80 - $6,780.80
Current price $6,780.80

OEX ALTERNATOR 12V 120A MITSUBISHI STYLE

OEX
Original price $913.90 - Original price $913.90
Original price
$913.90
$913.90 - $913.90
Current price $913.90

Part No. MXA2091 Type ALTERNATOR Brand OEX Unit of Measure EACH Description OEX Alternator 12V 120A Mitsubishi Style Warranty 3yr Passenger 1y...

View full details
Original price $913.90 - Original price $913.90
Original price
$913.90
$913.90 - $913.90
Current price $913.90

Compare products

{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}

Select first item to compare

Select second item to compare

Select third item to compare

Compare