Skip to content

Starter Motors & Parts

DENSO STARTER MOTOR 12V 9TH CW

DENSO
Original price $707.85 - Original price $707.85
Original price
$707.85
$707.85 - $707.85
Current price $707.85

Part No. 428080-1240 Type STARTER MOTOR Brand DENSO Unit of Measure EACH Description Denso Starter Motor 12V 9Th CW Warranty One Year Flange ...

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

OEX STARTER MOTOR 24V 11TH CW DENSO STYLE

OEX
Original price $606.06 - Original price $606.06
Original price
$606.06
$606.06 - $606.06
Current price $606.06

Part No. DXS625 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 24V 11Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 20TH CW HITACHI STYLE

OEX
Original price $580.32 - Original price $580.32
Original price
$580.32
$580.32 - $580.32
Current price $580.32

Part No. HXS9407 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 20Th CW Hitachi Style Warranty 3yr Passen...

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

OEX STARTER MOTOR 12V 10TH CW VALEO

OEX
Original price $432.90 - Original price $432.90
Original price
$432.90
$432.90 - $432.90
Current price $432.90

Part No. VXS936 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CW Valeo Warranty Three Years Flange...

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

OEX STARTER MOTOR 12V 8TH CW VALEO - CONFIRM BY OE NUMBER

OEX
Original price $391.95 - Original price $391.95
Original price
$391.95
$391.95 - $391.95
Current price $391.95

Part No. VXS935 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 8Th CW Valeo - Confirm By OE Number. War...

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

OEX STARTER MOTOR 12V 13TH CW VALEO STYLE - SEE NOTE

OEX
Original price $358.02 - Original price $358.02
Original price
$358.02
$358.02 - $358.02
Current price $358.02

Part No. VXS934 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 13Th CW Valeo Style - See Note Warranty 3y...

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

OEX STARTER MOTOR 12V 13TH CW MITSUBISHI STYLE

OEX
Original price $524.16 - Original price $524.16
Original price
$524.16
$524.16 - $524.16
Current price $524.16

Part No. MXS2078 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 13Th CW Mitsubishi Style Warranty 3yr Pas...

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

DENSO STARTER MOTOR 12V 10TH CW

DENSO
Original price $1,302.21 - Original price $1,302.21
Original price
$1,302.21
$1,302.21 - $1,302.21
Current price $1,302.21

Part No. DXS624 Type STARTER MOTOR Brand DENSO Unit of Measure EACH Description Denso Starter Motor 12V 10Th CW Warranty One Year Flange Diam...

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

OEX STARTER MOTOR 12V 13TH CCW MITSUBISHI STYLE

OEX
Original price $384.93 - Original price $384.93
Original price
$384.93
$384.93 - $384.93
Current price $384.93

Part No. MXS2077 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 13Th CCW Mitsubishi Style Warranty 3yr Pa...

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

OEX STARTER MOTOR 12V 11TH CW HITACHI STYLE

OEX
Original price $919.62 - Original price $919.62
Original price
$919.62
$919.62 - $919.62
Current price $919.62

Part No. HXS9406 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Hitachi Style Warranty 3yr Passen...

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

OEX STARTER MOTOR 12V 10TH CW MITSUBISHI STYLE

OEX
Original price $485.55 - Original price $485.55
Original price
$485.55
$485.55 - $485.55
Current price $485.55

Part No. MXS9612 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CW Mitsubishi Style Warranty 3yr Pas...

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

GENUINE STARTER MOTOR 24V 10TH CW MITSUBISHI

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

Part No. M9T82571 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description Genuine Starter Motor 24V 10Th CW Mitsubishi Warranty One Year...

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

OEX STARTER MOTOR 12V 9TH CW DENSO STYLE

OEX
Original price $443.43 - Original price $443.43
Original price
$443.43
$443.43 - $443.43
Current price $443.43

Part No. DXS4045 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Denso Style Warranty 3yr Passenger...

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

GENUINE STARTER MOTOR 24V 12TH CW MITSUBISHI

GENUINE PRODUCTS
Original price $2,138.76 - Original price $2,138.76
Original price
$2,138.76
$2,138.76 - $2,138.76
Current price $2,138.76

Part No. M9T85079 Type STARTER MOTOR Brand GENUINE PRODUCTS Unit of Measure EACH Description Genuine Starter Motor 24V 12Th CW Mitsubishi Warr...

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

OEX STARTER MOTOR 12V 11TH CW VALEO

OEX
Original price $520.65 - Original price $520.65
Original price
$520.65
$520.65 - $520.65
Current price $520.65

Part No. VXS933 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Valeo Warranty One Year Flange Di...

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

OEX STARTER MOTOR 24V 11TH CW DENSO STYLE

OEX
Original price $986.31 - Original price $986.31
Original price
$986.31
$986.31 - $986.31
Current price $986.31

Part No. DXS623 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 24V 11Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 12TH CW DELCO

OEX
Original price $547.56 - Original price $547.56
Original price
$547.56
$547.56 - $547.56
Current price $547.56

Part No. DXS573 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 12Th CW Delco Warranty 3yr Passenger 1yr C...

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

OEX STARTER MOTOR 24V 12TH CW DELCO 50MT STYLE

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

Part No. DXS9159 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 24V 12Th CW Delco 50MT Style Warranty 3yr Pas...

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

NIKKO STARTER MOTOR 24V 11TH CW

NIKKO
Original price $2,631.33 - Original price $2,631.33
Original price
$2,631.33
$2,631.33 - $2,631.33
Current price $2,631.33

Part No. NXS9727 Type STARTER MOTOR Brand NIKKO Unit of Measure EACH Description Nikko Starter Motor 24V 11Th CW Warranty One Year Flange Dia...

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

OEX STARTER MOTOR 12V 10TH CW MITSUBISHI STYLE

OEX
Original price $468.00 - Original price $468.00
Original price
$468.00
$468.00 - $468.00
Current price $468.00

Part No. MXS2076 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CW Mitsubishi Style Warranty 3yr Pas...

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

OEX STARTER MOTOR 12V 10TH CW MITSUBISHI STYLE

OEX
Original price $239.85 - Original price $239.85
Original price
$239.85
$239.85 - $239.85
Current price $239.85

Part No. MXS2071 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CW Mitsubishi Style Warranty 3yr Pas...

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

OEX STARTER MOTOR 12V 10TH CW MITSUBISHI STYLE

OEX
Original price $253.89 - Original price $253.89
Original price
$253.89
$253.89 - $253.89
Current price $253.89

Part No. MXS2073 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CW Mitsubishi Style Warranty 3yr Pas...

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

OEX STARTER MOTOR 12V 11TH CW MITSUBISHI STYLE

OEX
Original price $699.66 - Original price $699.66
Original price
$699.66
$699.66 - $699.66
Current price $699.66

Part No. MXS2074 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Mitsubishi Style Warranty 3yr Pas...

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

OEX STARTER MOTOR 12V 8TH CCW DENSO STYLE

OEX
Original price $665.73 - Original price $665.73
Original price
$665.73
$665.73 - $665.73
Current price $665.73

Part No. DXS4039 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 8Th CCW Denso Style Warranty 3yr Passenge...

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

OEX STARTER MOTOR 12V 9TH CW DENSO STYLE

OEX
Original price $368.55 - Original price $368.55
Original price
$368.55
$368.55 - $368.55
Current price $368.55

Part No. DXS4040 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 9TH CW DENSO STYLE

OEX
Original price $265.59 - Original price $265.59
Original price
$265.59
$265.59 - $265.59
Current price $265.59

Part No. DXS4044 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 9TH CW DENSO STYLE

OEX
Original price $517.14 - Original price $517.14
Original price
$517.14
$517.14 - $517.14
Current price $517.14

Part No. DXS4043 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 10TH CCW DENSO STYLE

OEX
Original price $724.23 - Original price $724.23
Original price
$724.23
$724.23 - $724.23
Current price $724.23

Part No. DXS4042 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CCW Denso Style Warranty 3yr Passeng...

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

OEX STARTER MOTOR 12V 9TH CW DENSO STYLE

OEX
Original price $456.30 - Original price $456.30
Original price
$456.30
$456.30 - $456.30
Current price $456.30

Part No. DXS4041 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 9TH CW VALEO STYLE

OEX
Original price $494.91 - Original price $494.91
Original price
$494.91
$494.91 - $494.91
Current price $494.91

Part No. VXS915U Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Valeo Style Warranty 3yr Passenger...

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

MAHLE STARTER MOTOR 24V 10TH CW

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

Part No. MS717 Type STARTER MOTOR Brand MAHLE Unit of Measure EACH Description Mahle Starter Motor 24V 10Th CW Warranty One Year Flange Diame...

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

OEX STARTER MOTOR 12V 9TH CW MITSUBISHI STYLE

OEX
Original price $669.24 - Original price $669.24
Original price
$669.24
$669.24 - $669.24
Current price $669.24

Part No. MXS9611 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Mitsubishi Style Warranty 3yr Pass...

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

OEX STARTER MOTOR 12V 11TH CW VALEO STYLE

OEX
Original price $792.09 - Original price $792.09
Original price
$792.09
$792.09 - $792.09
Current price $792.09

Part No. VXS931 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Valeo Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 11TH CW VALEO STYLE

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

Part No. VXS932 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Valeo Style Warranty 3yr Passenger...

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

MAHLE STARTER MOTOR 24V 10TH CW

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

Part No. MS239 Type STARTER MOTOR Brand MAHLE Unit of Measure EACH Description Mahle Starter Motor 24V 10Th CW Warranty One Year Flange Diame...

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

OEX STARTER MOTOR 12V 10TH CCW MULTI FIT DENSO STYLE

OEX
Original price $807.30 - Original price $807.30
Original price
$807.30
$807.30 - $807.30
Current price $807.30

Part No. DXS498-CCW Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 10Th CCW Multi fit Denso Style Warrant...

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

OEX STARTER MOTOR 12V 9TH CW BOSCH STYLE

OEX
Original price $801.45 - Original price $801.45
Original price
$801.45
$801.45 - $801.45
Current price $801.45

Part No. BXS0166 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 9Th CW Bosch Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 11TH CW DENSO STYLE

OEX
Original price $574.47 - Original price $574.47
Original price
$574.47
$574.47 - $574.47
Current price $574.47

Part No. DXS622 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Denso Style Warranty 3yr Passenger...

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

OEX STARTER MOTOR 12V 11TH CW DENSO STYLE

OEX
Original price $542.88 - Original price $542.88
Original price
$542.88
$542.88 - $542.88
Current price $542.88

Part No. DXS620 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Denso Style Warranty One Year Fla...

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

OEX STARTER MOTOR 24V 11TH CW DENSO STYLE

OEX
Original price $978.12 - Original price $978.12
Original price
$978.12
$978.12 - $978.12
Current price $978.12

Part No. DXS619 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 24V 11Th CW Denso Style Warranty 3yr Passenger...

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

DENSO STARTER MOTOR 24V 10TH CW

DENSO
Original price $1,017.90 - Original price $1,017.90
Original price
$1,017.90
$1,017.90 - $1,017.90
Current price $1,017.90

Part No. 438000-0060 Type STARTER MOTOR Brand DENSO Unit of Measure EACH Description Denso Starter Motor 24V 10Th CW Warranty One Year Flange...

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

MAHLE STARTER MOTOR 24V 11TH CW

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

Part No. MS5 Type STARTER MOTOR Brand MAHLE Unit of Measure EACH Description Mahle Starter Motor 24V 11Th CW Warranty One Year Flange Diamete...

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

MAHLE STARTER MOTOR 24V 9TH CW

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

Part No. MS265 Type STARTER MOTOR Brand MAHLE Unit of Measure EACH Description Mahle Starter Motor 24V 9Th CW Warranty One Year Flange Diamet...

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

MAHLE STARTER MOTOR 24V 10TH CW

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

Part No. MS169 Type STARTER MOTOR Brand MAHLE Unit of Measure EACH Description Mahle Starter Motor 24V 10Th CW Warranty One Year Flange Diame...

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

DENSO STARTER MOTOR 24V 11TH CW

DENSO
Original price $1,419.21 - Original price $1,419.21
Original price
$1,419.21
$1,419.21 - $1,419.21
Current price $1,419.21

Part No. DXS618 Type STARTER MOTOR Brand DENSO Unit of Measure EACH Description Denso Starter Motor 24V 11Th CW Warranty One Year Flange Diam...

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

DENSO STARTER MOTOR 12V 11TH CW

DENSO
Original price $1,566.63 - Original price $1,566.63
Original price
$1,566.63
$1,566.63 - $1,566.63
Current price $1,566.63

Part No. DXS617 Type STARTER MOTOR Brand DENSO Unit of Measure EACH Description Denso Starter Motor 12V 11Th CW Warranty 12 Months Flange Dia...

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

OEX STARTER MOTOR 12V 11TH CW VALEO

OEX
Original price $604.89 - Original price $604.89
Original price
$604.89
$604.89 - $604.89
Current price $604.89

Part No. VXS927 Type STARTER MOTOR Brand OEX Unit of Measure EACH Description OEX Starter Motor 12V 11Th CW Valeo Warranty One Year Number of...

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

PRESTOLITE STARTER MOTOR 24V 12TH CW

PRESTOLITE
Original price $1,284.66 - Original price $1,284.66
Original price
$1,284.66
$1,284.66 - $1,284.66
Current price $1,284.66

Part No. M93R3043SE Type STARTER MOTOR Brand PRESTOLITE Unit of Measure EACH Description Prestolite Starter Motor 24V 12Th CW Warranty One Yea...

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

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