2009 Chevrolet Trucks Silverado 1500 4WD electrical parts catalog

Add this car in your garage and make future searches easy.

Retainer, drive motor control module mounting (hybrid hp2)

  • OEM part number: 25916399
  • Quantity in car: 1
  • Engine wiring harness
  • Usage: CK1 (43) (LZ1, HP2)

$12.7514.89

Available in 38 shops

Add to cart


Screw, drive motor control module mounting (hybrid hp2)

  • OEM part number: 11513699
  • Quantity in car: 2
  • Pan head, torx, m6x1x18, 12 outside diameter, hd. point, 9.8, pe (fuse block cover)

$2.763.61

Available in 38 shops

Add to cart


Seal, drive motor control module mounting (hybrid hp2)

  • OEM part number: 24241226
  • Quantity in car: 1
  • Drive motor power inverter module cover
  • Usage: CK1 (HP2)

$7.2912.11

Available in 38 shops

Add to cart


Label, drive motor control module mounting (hybrid hp2)

  • OEM part number: 25823542
  • Quantity in car: 1
  • High voltage warning (control module shield)
  • Usage: CK1 (HP2)

$13.6522.62

Available in 38 shops

Add to cart


Label, drive motor control module mounting (hybrid hp2)

  • OEM part number: 20883260
  • Quantity in car: 1
  • High voltage warning (regular adhesive label for high voltage components)
  • Usage: CK1 (HP2)

$9.3511.43

Available in 38 shops

Add to cart


Label, drive motor control module mounting (hybrid hp2)

  • OEM part number: 25917882
  • Quantity in car: 1
  • Usage: CK1 (KV1)

$9.8613.45

Available in 38 shops

Add to cart


Seal, drive motor control module mounting (hybrid hp2)

  • OEM part number: 25823544
  • Quantity in car: 1
  • Drive motor power inverter module (O-ring)
  • Usage: CK1 (43)

$14.5527.16

Available in 38 shops

Add to cart


Bolt, drive motor control module mounting (hybrid hp2)

  • OEM part number: 11569940
  • Quantity in car: 1
  • Drive motor gen. power inverter module cover (m6x1x45)
  • Usage: CK1 (06-43) (LFA, HP2), CK1 (06-43) (LZ1, HP2)

$21.6024.31

Available in 38 shops

Add to cart


Sensor, drive motor control module mounting (hybrid hp2)

  • OEM part number: 25993618
  • Quantity in car: 1
  • High voltage circuit imp. detection
  • Usage: CK1 (43) (HP2)

$8.8115.87

Available in 38 shops

Add to cart


Clip, drive motor battery (hybrid hp2)

  • OEM part number: 25925268
  • Quantity in car: 4
  • Battery cable (used for low voltage wire harness)
  • Usage: CK1 (43) (HP2)

$30.1833.97

Available in 38 shops

Add to cart


Harness, drive motor battery (hybrid hp2)

  • OEM part number: 25870508
  • Quantity in car: 1
  • Drive motor battery sensor module wiring
  • Usage: CK1 (43) (HP2)

$90.94157.35

Available in 38 shops

Add to cart


Retainer, drive motor battery (hybrid hp2)

  • OEM part number: 25926169
  • Quantity in car: 1
  • Battery ventilation hose
  • Usage: CK1 (43) (HP2), CK1 (43) (HP2)

$7.729.29

Available in 38 shops

Add to cart


Clip, drive motor battery (hybrid hp2)

  • OEM part number: 25925265
  • Quantity in car: 1
  • Battery cable (used for high voltage output cable)
  • Usage: CK1 (43) (HP2)

$2.783.01

Available in 38 shops

Add to cart


Tube, drive motor battery (hybrid hp2)

  • OEM part number: 25925262
  • Quantity in car: 1
  • Battery ventilation (hose, tube connect)
  • Usage: CK1 (43) (HP2), CK1 (43) (HP2), CK1 (43) (HP2), CK1 (43) (HP2)

$11.1113.35

Available in 38 shops

Add to cart


Clip, drive motor battery (hybrid hp2)

  • OEM part number: 25926167
  • Quantity in car: 4
  • Drive motor battery temp sensor
  • Usage: CK1 (43) (HP2)

$2.202.62

Available in 38 shops

Add to cart


Duct, drive motor battery (hybrid hp2)

  • OEM part number: 25925287
  • Quantity in car: 1
  • Drive motor gen. battery cooling rear air outlet
  • Usage: CK1 (43) (HP2)

$19.3920.87

Available in 2 shops

Add to cart


Insulator, drive motor battery (hybrid hp2)

  • OEM part number: 25926177
  • Quantity in car: 3
  • Drive motor battery ventilation fan
  • Usage: CK1 (43) (HP2)

$8.579.47

Available in 38 shops

Add to cart


Fan, drive motor battery (hybrid hp2)

  • OEM part number: 25870518
  • Quantity in car: 1
  • Usage: CK1 (43) (HP2)

$48.02265.98

Available in 38 shops

Add to cart


Bolt, drive motor battery (hybrid hp2)

  • OEM part number: 11610780
  • Quantity in car: 4
  • Drive motor battery control module bracket
  • Usage: CK1 (43) (HP2)

$5.596.29

Available in 2 shops

Add to cart


Duct, drive motor battery (hybrid hp2)

  • OEM part number: 25925258
  • Quantity in car: 1
  • Drive motor battery cooling blower outlet
  • Usage: CK1 (43) (HP2)

$27.4029.48

Available in 2 shops

Add to cart


Relay, drive motor battery (hybrid hp2)

  • OEM part number: 25870510
  • Quantity in car: 1
  • gen. battery ventilation fan
  • Usage: CK1 (43) (HP2)

$14.1626.86

Available in 38 shops

Add to cart


Battery, drive motor battery (hybrid hp2)

  • OEM part number: 20767212
  • Quantity in car: 1
  • Drive motor gen.
  • Usage: CK1 (43) (HP2)

$?

Add to cart


Battery kit, drive motor battery (hybrid hp2)

  • OEM part number: 19117171
  • Quantity in car: 1
  • Usage: CK1 (43) (HP2)

$1.003403.95

Available in 38 shops

Add to cart


Cable kit, drive motor battery (hybrid hp2)

  • OEM part number: 20824865
  • Quantity in car: 1
  • Drive motor battery positive & negative (with wiring harness)
  • Usage: CK1 (43) (HP2)

$157.21262.84

Available in 38 shops

Add to cart


Cable kit, drive motor battery (hybrid hp2)

  • OEM part number: 20824870
  • Quantity in car: 1
  • Drive motor battery positive & negative relay
  • Usage: CK1 (43) (HP2)

$63.29107.91

Available in 38 shops

Add to cart


Seal kit, drive motor battery (hybrid hp2)

  • OEM part number: 20824867
  • Quantity in car: 1
  • Usage: CK1 (43) (HP2)

$26.4031.48

Available in 38 shops

Add to cart


Cover, drive motor battery (hybrid hp2)

  • OEM part number: 25926174
  • Quantity in car: 1
  • Drive motor battery (rear)
  • Usage: CK1 (43) (HP2)

$35.1540.88

Available in 38 shops

Add to cart


Label, drive motor battery (hybrid hp2)

  • OEM part number: 25960202
  • Quantity in car: 1
  • High voltage connect caution
  • Usage: CK1 (06-43) (HP2)

$16.7317.32

Available in 2 shops

Add to cart


Sensor, drive motor battery (hybrid hp2)

  • OEM part number: 25870512
  • Quantity in car: 1
  • Drive motor battery current
  • Usage: CK1 (43) (HP2)

$31.56111.13

Available in 38 shops

Add to cart


Bracket, drive motor battery (hybrid hp2)

  • OEM part number: 25926168
  • Quantity in car: 1
  • Drive motor gen. battery (current sensor)
  • Usage: CK1 (43) (HP2)

$4.625.56

Available in 38 shops

Add to cart


Clip, drive motor battery (hybrid hp2)

  • OEM part number: 25925265
  • Quantity in car: 1
  • Battery cable (used for high voltage output cable)
  • Usage: CK1 (43) (HP2)

$2.783.01

Available in 38 shops

Add to cart


Clip, drive motor battery (hybrid hp2)

  • OEM part number: 25925268
  • Quantity in car: 4
  • Battery cable (used for low voltage wire harness)
  • Usage: CK1 (43) (HP2)

$30.1833.97

Available in 38 shops

Add to cart


Module, drive motor battery (hybrid hp2)

  • OEM part number: 25870516
  • Quantity in car: 1
  • Battery energy cont
  • Usage: CK1 (43) (HP2)

$476.93536.66

Available in 2 shops

Add to cart


Resistor, drive motor battery (hybrid hp2)

  • OEM part number: 25870514
  • Quantity in car: 1
  • Drive motor battery inverter current limit
  • Usage: CK1 (43) (HP2)

$17.6432.61

Available in 38 shops

Add to cart


Retainer, drive motor battery (hybrid hp2)

  • OEM part number: 25953838
  • Quantity in car: 1
  • Usage: CK1 (43) (HP2)

$2.222.39

Available in 2 shops

Add to cart


Retainer, drive motor battery (hybrid hp2)

  • OEM part number: 15326303
  • Quantity in car: 1
  • Battery cable (to channel)
  • Usage: CK1, 2, 3

$2.567.74

Available in 38 shops

Add to cart


Relay, drive motor battery (hybrid hp2)

  • OEM part number: 25870515
  • Quantity in car: 1
  • Drive motor battery positive high voltage contactor
  • Usage: CK1 (43) (HP2)

$60.83115.30

Available in 38 shops

Add to cart


Relay, drive motor battery (hybrid hp2)

  • OEM part number: 25871271
  • Quantity in car: 1
  • Drive motor power inverter current limit
  • Usage: CK1 (43) (HP2)

$0.94126.18

Available in 38 shops

Add to cart


Cover, drive motor battery (hybrid hp2)

  • OEM part number: 25926175
  • Quantity in car: 1
  • Drive motor battery (right side)
  • Usage: CK1 (43) (HP2)

$42.3849.32

Available in 38 shops

Add to cart


Label, drive motor battery (hybrid hp2)

  • OEM part number: 15906948
  • Quantity in car: 1
  • Battery warning (located on battery)
  • Usage: CK1 (43) (HP2)

$16.7328.57

Available in 38 shops

Add to cart


Bolt, drive motor battery (hybrid hp2)

  • OEM part number: 11561674
  • Quantity in car: 4
  • Hexagon with flat washer, m6x1x20, 12 thread, 24 outside diameter, 9.8, gmw3359, m-point (battery negative cable terminal)

$0.340.36

Available in 2 shops

Add to cart


Cover, drive motor battery (hybrid hp2)

  • OEM part number: 25817047
  • Quantity in car: 1
  • Battery negative cable terminal (high voltage terminal cover labeled 7047)
  • Usage: CK1 (43) (HP2)

$58.85100.84

Available in 38 shops

Add to cart


Housing, drive motor battery (hybrid hp2)

  • OEM part number: 25925282
  • Quantity in car: 1
  • Drive motor battery high voltage manual disconnect knob
  • Usage: CK1 (43) (HP2)

$71.3676.78

Available in 2 shops

Add to cart


Lever, drive motor battery (hybrid hp2)

  • OEM part number: 15293650
  • Quantity in car: 1
  • Usage: CK1 (HP2)

$68.66116.77

Available in 38 shops

Add to cart


Housing kit, drive motor battery (hybrid hp2)

  • OEM part number: 20824868
  • Quantity in car: 1
  • Usage: CK1 (43) (HP2)

$153.80316.49

Available in 38 shops

Add to cart


Cover, drive motor battery (hybrid hp2)

  • OEM part number: 25926173
  • Quantity in car: 1
  • Drive motor battery (front)
  • Usage: CK1 (43) (HP2)

$52.3460.62

Available in 38 shops

Add to cart


Relay, drive motor battery (hybrid hp2)

  • OEM part number: 25870515
  • Quantity in car: 1
  • Drive motor battery negative high voltage contactor
  • Usage: CK1 (43) (HP2)

$60.83115.30

Available in 38 shops

Add to cart


Battery, drive motor battery (hybrid hp2)

  • OEM part number: 20767212
  • Quantity in car: 1
  • Drive motor gen.
  • Usage: CK1 (43) (HP2)

$?

Add to cart


Battery kit, drive motor battery (hybrid hp2)

  • OEM part number: 19117171
  • Quantity in car: 1
  • Usage: CK1 (43) (HP2)

$1.003403.95

Available in 38 shops

Add to cart


Door, drive motor battery mounting (hybrid hp2)

  • OEM part number: 25943914
  • Quantity in car: 1
  • gen. battery cover access (titanium) (quick disconnect cover)
  • Usage: CK105 (43) (HP2, 83I)

$62.26104.70

Available in 38 shops

Add to cart


Door, drive motor battery mounting (hybrid hp2)

  • OEM part number: 25943915
  • Quantity in car: 1
  • gen. battery cover access (ebony) (quick disconnect cover)
  • Usage: CK105 (43) (HP2, 19I, 31I, 84I), CK105 (43) (HP2, 19I)

$62.26106.23

Available in 38 shops

Add to cart


Door, drive motor battery mounting (hybrid hp2)

  • OEM part number: 22870392
  • Quantity in car: 1
  • gen. battery cover access (cashmere)
  • Usage: CK105 (43) (HP2, 33I)

$62.26

Available in 1 shop

Add to cart


Clip, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11589329
  • Quantity in car: 5
  • 12x8.9x15.5, sae 1050 spring steel, gmw3044 (gen. battery)

$0.193.95

Available in 39 shops

Add to cart


Cover, drive motor battery mounting (hybrid hp2)

  • OEM part number: 15894236
  • Quantity in car: 1
  • Usage: CK1 (43) (LFA, HP2), CK1 (43) (LZ1, HP2)

$3.435.89

Available in 38 shops

Add to cart


Cover, drive motor battery mounting (hybrid hp2)

  • OEM part number: 25817047
  • Quantity in car: 1
  • Battery negative cable terminal (high voltage terminal cover labeled 7047)
  • Usage: CK1 (43) (HP2)

$58.85100.84

Available in 38 shops

Add to cart


Lever, drive motor battery mounting (hybrid hp2)

  • OEM part number: 15293650
  • Quantity in car: 1
  • Usage: CK1 (HP2)

$68.66116.77

Available in 38 shops

Add to cart


Nut, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11514598
  • Quantity in car: 2
  • Hexagon flange, m12x1.75x12, 26 outside diameter, 10, 7111m, (drive motor battery tray)

$2.867.14

Available in 39 shops

Add to cart


Nut, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11609831
  • Quantity in car: 2
  • Drive motor battery tray (m10 x 1.5) (hexagon flange)
  • Usage: CK1 (43) (HP2)

$2.292.54

Available in 38 shops

Add to cart


Insulator, drive motor battery mounting (hybrid hp2)

  • OEM part number: 25974602
  • Quantity in car: 1
  • Battery
  • Usage: CK1 (43) (HP2)

$20.1023.43

Available in 38 shops

Add to cart


Nut, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11609411
  • Quantity in car: 3
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (battery positive & negative cable retain)

$0.350.41

Available in 38 shops

Add to cart


Retainer, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11589290
  • Quantity in car: 1
  • Push-in, fits 6.5 hole, 4.5 -7.0 thick panel, nylon 6/6 gmp.pa66.0 (battery cooling air outlet duct)

$2.506.00

Available in 39 shops

Add to cart


Duct, drive motor battery mounting (hybrid hp2)

  • OEM part number: 25817046
  • Quantity in car: 1
  • Battery cooling air outlet
  • Usage: CK1 (43) (HP2)

$8.9418.26

Available in 38 shops

Add to cart


Bolt, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11561674
  • Quantity in car: 5
  • Hexagon with flat washer, m6x1x20, 12 thread, 24 outside diameter, 9.8, gmw3359, m-point (battery negative cable terminal cover)

$0.340.36

Available in 2 shops

Add to cart


Clip, drive motor battery mounting (hybrid hp2)

  • OEM part number: 11588650
  • Quantity in car: 9

$2.314.83

Available in 38 shops

Add to cart


Cover, drive motor battery mounting (hybrid hp2)

  • OEM part number: 20787971
  • Quantity in car: 1
  • gen. battery (titanium) (main cover assembly)
  • Usage: CK105 (43) (HP2, 83I)

$75.47128.00

Available in 38 shops

Add to cart


Cover, drive motor battery mounting (hybrid hp2)

  • OEM part number: 20787972
  • Quantity in car: 1
  • gen. battery (ebony) (main cover assembly)
  • Usage: CK105 (43) (HP2, 19I, 31I, 84I), CK105 (43) (HP2, 19I)

$75.47128.00

Available in 38 shops

Add to cart


Cover, drive motor battery mounting (hybrid hp2)

  • OEM part number: 22870391
  • Quantity in car: 1
  • gen. battery (cashmere)
  • Usage: CK105 (43) (HP2, 33I)

$390.93

Available in 36 shops

Add to cart


Cable, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 20800926
  • Quantity in car: 1
  • Battery positive & negative (300 v)
  • Usage: CK1 (43) (HP2)

$460.49499.70

Available in 38 shops

Add to cart


Channel, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 25880098
  • Quantity in car: 1
  • Drive motor battery positive & negative cable ((3) piece plastic center & rear)
  • Usage: CK1 (43) (HP2)

$64.3173.19

Available in 38 shops

Add to cart


Nut, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 11609411
  • Quantity in car: 6
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (drive motor battery positive & negative cable channel)

$0.350.41

Available in 38 shops

Add to cart


Channel, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 25880097
  • Quantity in car: 1
  • Drive motor battery positive & negative cable (front plastic at elbow)
  • Usage: CK1 (43) (HP2)

$18.1822.94

Available in 38 shops

Add to cart


Bolt, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 11588711
  • Quantity in car: 2
  • Hex flanged head, m6x1x16, 10 thread, 14.2 outside diameter, 8.8 steel, gmw3359 (battery positive & negative (300 v) cable)

$0.634.63

Available in 39 shops

Add to cart


Bolt, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 11562426
  • Quantity in car: 2

$4.185.17

Available in 38 shops

Add to cart


Nut, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 11609411
  • Quantity in car: 2
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (battery positive & negative cable clip)

$0.350.41

Available in 38 shops

Add to cart


Nut, drive motor battery cables 300 volt (hybrid hp2)

  • OEM part number: 11609411
  • Quantity in car: 3
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (battery positive & negative cable retain)

$0.350.41

Available in 38 shops

Add to cart


Cable, generator cables 3 phase (hybrid hp2)

  • OEM part number: 24250325
  • Quantity in car: 1
  • Usage: CK1 (M99)

$484.06520.84

Available in 2 shops

Add to cart


Seal, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19168301
  • Quantity in car: 2
  • Drive motor gen. power inverter module cable terminal external bolt (terminal external bolt)
  • Usage: CK1 (M99)

$2.564.24

Available in 38 shops

Add to cart


Cover, generator cables 3 phase (hybrid hp2)

  • OEM part number: 24243399
  • Quantity in car: 1
  • Usage: CK1 (HP2)

$44.7876.74

Available in 38 shops

Add to cart


Bolt, generator cables 3 phase (hybrid hp2)

  • OEM part number: 24243398
  • Quantity in car: 13
  • Drive motor gen. power inverter module cable cover
  • Usage: CK1 (HP2)

$6.607.43

Available in 38 shops

Add to cart


Module, generator cables 3 phase (hybrid hp2)

  • OEM part number: 12633548
  • Quantity in car: 1
  • Usage: CK1 (HP2)

$2388.60

Available in 1 shop

Add to cart


Module, generator cables 3 phase (hybrid hp2)

  • OEM part number: 12636016
  • Quantity in car: 1
  • Usage: CK1 (HP2)

$1.00

Available in 1 shop

Add to cart


Nut, generator cables 3 phase (hybrid hp2)

  • OEM part number: 11609411
  • Quantity in car: 2
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (drive motor gen. powr inverter module cable bracket)

$0.350.41

Available in 38 shops

Add to cart


Insulator, generator cables 3 phase (hybrid hp2)

  • OEM part number: 24246179
  • Quantity in car: 1
  • Drive motor power inverter module cable terminal external
  • Usage: CK1 (HP2)

$2.564.30

Available in 38 shops

Add to cart


Bracket, generator cables 3 phase (hybrid hp2)

  • OEM part number: 24246180
  • Quantity in car: 1
  • Usage: CK1 (HP2)

$10.2211.10

Available in 38 shops

Add to cart


Bolt, generator cables 3 phase (hybrid hp2)

  • OEM part number: 11516327
  • Quantity in car: 2
  • Hex flanged head, m10x1.5x25, 22.30 outside diameter, header point, 10.9, 7112m (drive motor gen. powr inverter module cable bracket)

$1.462.24

Available in 38 shops

Add to cart


Bracket, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19168304
  • Quantity in car: 1
  • Drive motor gen. power inverter module (3 phase) cable (right-hand bottom)
  • Usage: CK1 (M99)

$2.563.00

Available in 37 shops

Add to cart


Bolt, generator cables 3 phase (hybrid hp2)

  • OEM part number: 29544413
  • Quantity in car: 4
  • Drive motor gen. power inverter module cable retain (dl cable retain)
  • Usage: CK1 (M99)

$2.202.48

Available in 38 shops

Add to cart


Bracket, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19168303
  • Quantity in car: 1
  • Drive motor gen. power inverter module (3 phase) cable (left-hand bottom)
  • Usage: CK1 (M99)

$2.564.37

Available in 38 shops

Add to cart


Bracket, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19181269
  • Quantity in car: 1
  • Drive motor gen. power inverter module (3 phase) cable (near trans)
  • Usage: CK1 (M99)

$13.3818.65

Available in 38 shops

Add to cart


Retainer, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19168307
  • Quantity in car: 2
  • Drive motor power inverter module cable (left-hand bracket)
  • Usage: CK1 (M99)

$5.128.61

Available in 38 shops

Add to cart


Bracket, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19168305
  • Quantity in car: 1
  • Drive motor gen. power inverter module (3 phase) cable (rh/lh top)
  • Usage: CK1 (M99)

$2.563.00

Available in 38 shops

Add to cart


Bolt, generator cables 3 phase (hybrid hp2)

  • OEM part number: 19168302
  • Quantity in car: 2
  • Drive motor gen. powr inverter module cable bracket (l cable bracket)
  • Usage: CK1 (M99)

$2.484.06

Available in 38 shops

Add to cart

Go to top ↑.

← Prev. 1  2  3  ... 28  29  30  Next →
Page 2 of 30

Copyright © 2012-2024, http://oemcats.com.
Feel free to contact us if you have any questions: info@oemcats.com.

Follow us on Facebook - Submit a new shop - Terms and conditions

This site is not owned or operated by General Motors Company.
The trade marks appearing on this website including, but not limited to: GM, Buick, Cadillac, Chevrolet, GMC, Oldsmobile, Opel, Pontiac, Saturn, Vauxhall and their respective logos, emblems, slogans and vehicle model names and body designs are trademarks and/or service marks of General Motors Company, its subsidiaries, affiliates or licensors.
This site is intended for reference only.