2007 GMC Trucks Yukon XL 3/4-ton 2WD electrical parts catalog

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

Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 20862568
  • Quantity in car: 1
  • Am/fm stereo & audio disc player & navn
  • Usage: CK1, 2, 3 (U3U)

$1.001219.95

Available in 2 shops

Add to cart


Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 20952735
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (US9)

$313.89536.13

Available in 37 shops

Add to cart


Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 20968153
  • Quantity in car: 1
  • Am/fm stereo & clock & compact disc player
  • Usage: CK1, 2, 3 (US8)

$14.40172.41

Available in 37 shops

Add to cart


Plate, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25807746
  • Quantity in car: 1
  • Instrument panel accessory center tr (metallic brush)
  • Usage: CK1, 2 (06-36) (BPH, X88, 19I, 22I, 84I), CK1, 2 (06-36) (Z88, 19I, 33I, 83I) (EXC Y91), CK1, 2 (06-36) (BPH, X88, 19I, 33I, 83I)

$96.44123.30

Available in 38 shops

Add to cart


Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25834072
  • Quantity in car: 1
  • Am/fm stereo & audio disc player & navn
  • Usage: CK1, 2, 3 (U3U) (EXC HP2)

$1.001447.41

Available in 2 shops

Add to cart


Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25840249
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (UVA)

$434.78468.25

Available in 38 shops

Add to cart


Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25846421
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (UVB) (EXC HP2, UL8), CK1, 2, 3 (UVB)

$1.001789.00

Available in 38 shops

Add to cart


Plate, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25887440
  • Quantity in car: 1
  • Instrument panel accessory center tr (gaston walnut)
  • Usage: CK1, 2 (06-36) (SLT, STZ, X88, 19I, 33I, 83I) (EXC BPH)

$89.45122.47

Available in 38 shops

Add to cart


Plate, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25887441
  • Quantity in car: 1
  • Instrument panel accessory center tr (new king manifold absolute pressure)
  • Usage: CK1, 2 (Y91, Z88, 19I, 39I)

$89.45122.57

Available in 38 shops

Add to cart


Antenna, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25918632
  • Quantity in car: 1
  • Electronic navigation
  • Usage: CK1, 2, 3 (UVB, U3U)

$51.69

Available in 1 shop

Add to cart


Radio, radio mounting (chevrolet x88, gmc z88)

  • OEM part number: 25999294
  • Quantity in car: 1
  • Am/fm stereo & clock & audio/video disc player
  • Usage: CK1, 2, 3 (UVA)

$416.43464.29

Available in 38 shops

Add to cart


Nut, communication system ("onstar" ue1)

  • OEM part number: 11517228
  • Panel, m4.2x1.41, 8.5x11.9, 2.3-2.8 thick panel, fits 11.2x9.2 hole 1050, 4250m (communication interface module bracket)

$?

Add to cart


Bolt, communication system ("onstar" ue1)

  • OEM part number: 11589012
  • Quantity in car: 3
  • Hwh, m4.2x1.41x25, 16.4 thread, 12.5 outside diameter, gm6010m steel, gmw4205 (comn interface module bracket)

$0.461.25

Available in 39 shops

Add to cart


Antenna, communication system ("onstar" ue1)

  • OEM part number: 15194280
  • Quantity in car: 1
  • Digital radio & mobile telephone & vehicle location (roof mounted) (with white 3-cavity connect)
  • Usage: CK1, 2, 3 (UE1, U2K) (1ST DES), CK1, 2, 3 (UE1, U2K) (1ST DES)

$119.47145.38

Available in 38 shops

Add to cart


Microphone, communication system ("onstar" ue1)

  • OEM part number: 15241529
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (DK8)

$45.1247.00

Available in 2 shops

Add to cart


Bracket, communication system ("onstar" ue1)

  • OEM part number: 15241894
  • Quantity in car: 1
  • Communication interface module
  • Usage: CK1, 2 (06-36) (UE1)

$2.60

Available in 1 shop

Add to cart


Cover, communication system ("onstar" ue1)

  • OEM part number: 15779345
  • Quantity in car: 1
  • Inside rear view mirror wiring harness (between inside mirror & hdlr)
  • Usage: CK1, 2, 3

$3.233.50

Available in 2 shops

Add to cart


Antenna, communication system ("onstar" ue1)

  • OEM part number: 15796797
  • Quantity in car: 1
  • Mobile telephone & vehicle location (with blue 3-cavity connect)
  • Usage: CK1, 2, 3 (UE1) (EXC U2K) (1ST DES)

$67.8476.34

Available in 2 shops

Add to cart


Module, communication system ("onstar" ue1)

  • OEM part number: 15800441
  • Quantity in car: 1
  • Comn interface (with mobile telephone transceiver) (casting number 15800440) (labeled 15800441)
  • Usage: CK1, 2 (06-36) (UE1)

$254.50323.81

Available in 38 shops

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19116836
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (UE1) (EXC U2K)

$29.0830.30

Available in 2 shops

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19116837
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36) (UE1) (EXC U2K, Y91), CK1, 2 (06-36) (UE1) (EXC U2K, Y91)

$26.4428.80

Available in 2 shops

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19116837
  • Quantity in car: 1
  • Mobile telephone & vehicle location antenna (from instrument panel wiring)
  • Usage: CK1, 2 (06-36) (UE1) (EXC U2K, Y91)

$26.4428.80

Available in 2 shops

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19116838
  • Quantity in car: 1
  • Mobile telephone & vehicle location antenna
  • Usage: CK1, 2 (06-36) (UE1, U2K) (EXC Y91)

$51.87

Available in 1 shop

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19116838
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36) (UE1, U2K) (EXC Y91)

$51.87

Available in 1 shop

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19116838
  • Quantity in car: 1
  • Radio & mobile telephone & navigation antenna
  • Usage: CK1, 2 (06-36) (UE1, U2K) (EXC Y91)

$51.87

Available in 1 shop

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19208818
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (UE1, U2K)

$59.4161.88

Available in 2 shops

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19208818
  • Quantity in car: 1
  • Mobile telephone & vehicle location antenna (used in roof and door harnesses)
  • Usage: CK1, 2, 3 (UE1, U2K)

$59.4161.88

Available in 2 shops

Add to cart


Cable, communication system ("onstar" ue1)

  • OEM part number: 19208818
  • Quantity in car: 1
  • Mobile telephone & vehicle location antenna (in roof wiring) (used in roof and door harnesses)
  • Usage: CK1, 2, 3 (UE1, U2K)

$59.4161.88

Available in 2 shops

Add to cart


Antenna, communication system ("onstar" ue1)

  • OEM part number: 20850446
  • Quantity in car: 1
  • Mobile telephone & vehicle location
  • Usage: CK1, 2, 3 (UE1) (EXC U2K)

$47.7763.54

Available in 38 shops

Add to cart


Antenna, communication system ("onstar" ue1)

  • OEM part number: 20850446
  • Quantity in car: 1
  • Mobile telephone & vehicle location (with tan 3-cavity connect)
  • Usage: CK1, 2, 3 (UE1) (EXC U2K) (2ND DES)

$47.7763.54

Available in 38 shops

Add to cart


Cover, communication system ("onstar" ue1)

  • OEM part number: 20909406
  • Quantity in car: 1
  • Inside rear view mirror wiring harness
  • Usage: CK1, 2, 3 (UE1)

$?

Add to cart


Bracket, communication system ("onstar" ue1)

  • OEM part number: 25791895
  • Quantity in car: 1
  • Communication interface module
  • Usage: CK1, 2 (06) (UE1)

$7.487.79

Available in 2 shops

Add to cart


Antenna, communication system ("onstar" ue1)

  • OEM part number: 25815079
  • Quantity in car: 1
  • Digital radio & mobile telephone & vehicle location (with gray 3-cavity connect)
  • Usage: CK1, 2, 3 (UE1, U2K) (2ND DES), CK1, 2, 3 (UE1, U2K) (2ND DES)

$125.40282.73

Available in 38 shops

Add to cart


Antenna, communication system ("onstar" ue1)

  • OEM part number: 25815079
  • Quantity in car: 1
  • Digital radio & mobile telephone & vehicle location
  • Usage: CK1, 2, 3 (UE1, U2K), CK1, 2, 3 (UE1, U2K)

$125.40282.73

Available in 38 shops

Add to cart


Module, communication system ("onstar" ue1)

  • OEM part number: 25911919
  • Quantity in car: 1
  • Comn interface (with mobile telephone transceiver) (labeled original equipment manufacturer number is #25791864)
  • Usage: CK1, 2, 3 (UE1)

$200.31215.53

Available in 2 shops

Add to cart


Screw, wiper system windshield (excluding police package ppv)

  • OEM part number: 11508765
  • Quantity in car: 4
  • Torx, with round washer, m4.2x1.41x16, 11.1 outside diameter, steel, nior (air inlet grille panel)

$2.762.91

Available in 2 shops

Add to cart


Bolt, wiper system windshield (excluding police package ppv)

  • OEM part number: 11513947
  • Quantity in car: 3
  • Hexagon, with washer, m6x1x35, 24 outside diameter, alternating current point, 9.8, por (windshield wiper system module)

$2.765.14

Available in 38 shops

Add to cart


Nut, wiper system windshield (excluding police package ppv)

  • OEM part number: 11589183
  • Quantity in car: 4
  • Push in, with seal, 4.2x1.41, 6.35-6.48 square hl, 9.5 square hd., 0.787-2.765 panel thick, nyl (air inlet grille panel)

$2.293.66

Available in 38 shops

Add to cart


Nut, wiper system windshield (excluding police package ppv)

  • OEM part number: 11609411
  • Quantity in car: 2
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (windshield washer solvent heater)

$0.350.41

Available in 38 shops

Add to cart


Nut, wiper system windshield (excluding police package ppv)

  • OEM part number: 11609634
  • Quantity in car: 2
  • Hexagon wash, m10x1.25, 7mm thick, 20 washer outside diameter, 9 steel, 7111m, conical spring wa. (windshield wiper armature)

$3.458.44

Available in 39 shops

Add to cart


Clip, wiper system windshield (excluding police package ppv)

  • OEM part number: 11609796
  • Quantity in car: 3
  • Usage: CK1, 2 (06-36)

$3.729.22

Available in 38 shops

Add to cart


Bolt, wiper system windshield (excluding police package ppv)

  • OEM part number: 11609989
  • Quantity in car: 3
  • Hexagon with flat washer, m6x1x25, 15 thread, 17 outside diameter, 6202m steel, gmw3200, taptite (windshield washer solvent container)

$2.503.29

Available in 38 shops

Add to cart


Retainer, wiper system windshield (excluding police package ppv)

  • OEM part number: 15048061
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36)

$3.784.09

Available in 2 shops

Add to cart


Weatherstrip, wiper system windshield (excluding police package ppv)

  • OEM part number: 15200240
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36)

$8.6618.03

Available in 38 shops

Add to cart


Indicator kit, wiper system windshield (excluding police package ppv)

  • OEM part number: 15213911
  • Quantity in car: 1
  • Windshield washer solvent level (level sensor kit with grommet)
  • Usage: CK1, 2

$1.05

Available in 1 shop

Add to cart


Blade, wiper system windshield (excluding police package ppv)

  • OEM part number: 15214346
  • Quantity in car: 2
  • Windshield wiper (22") (blade with metal fram for the wiper arms with hook type of end)
  • Usage: CK1, 2 (06-36) (EXC PPV)

$7.9810.35

Available in 38 shops

Add to cart


Grommet, wiper system windshield (excluding police package ppv)

  • OEM part number: 15248578
  • Quantity in car: 1
  • Usage: CK1, 2, 3

$0.971.05

Available in 2 shops

Add to cart


Pump kit, wiper system windshield (excluding police package ppv)

  • OEM part number: 15248584
  • Quantity in car: 1
  • Usage: CK1, 2, 3, CK1, 2, 3

$2.69

Available in 1 shop

Add to cart


Cover, wiper system windshield (excluding police package ppv)

  • OEM part number: 15780444
  • Quantity in car: 1
  • Windshield outside moisture sensor (covers mirror harness)
  • Usage: CK1, 2

$4.017.19

Available in 38 shops

Add to cart


Cap, wiper system windshield (excluding police package ppv)

  • OEM part number: 15788727
  • Quantity in car: 2
  • Windshield wiper armature finish
  • Usage: CK1, 2 (06-36) (EXC PPV)

$0.707.21

Available in 39 shops

Add to cart


Lens, wiper system windshield (excluding police package ppv)

  • OEM part number: 15829099
  • Quantity in car: 1
  • Windshield outside moisture sensor (includes the silicon gel)
  • Usage: CK1, 2 (06-36-43)

$44.5781.04

Available in 38 shops

Add to cart


Armature RH, wiper system windshield (excluding police package ppv)

  • OEM part number: 15916552
  • Quantity in car: 1
  • Windshield wiper (with nozzle & hose) (use on vehicle built 07/22/07 & prior)
  • Usage: CK1, 2 (06-36) (EXC PPV) (1ST DES)

$30.3461.34

Available in 38 shops

Add to cart


Grommet, wiper system windshield (excluding police package ppv)

  • OEM part number: 15927514
  • Quantity in car: 1
  • Usage: CK1, 2, 3

$0.512.59

Available in 37 shops

Add to cart


Pump kit, wiper system windshield (excluding police package ppv)

  • OEM part number: 15942523
  • Quantity in car: 1
  • Windshield washer with seal (front pump kit with grommet)
  • Usage: CK1, 2, 3, CK1, 2, 3

$17.07

Available in 1 shop

Add to cart


Pump kit, wiper system windshield (excluding police package ppv)

  • OEM part number: 15942524
  • Quantity in car: 1
  • Windshield washer with seal (rear pump kit with grommet)
  • Usage: CK1, 2 (06), CK1, 2 (06)

$15.4016.07

Available in 2 shops

Add to cart


Retainer, wiper system windshield (excluding police package ppv)

  • OEM part number: 15999788
  • Quantity in car: 2
  • Air inlet grille panel (17x15.25x8.6) (unit-shaped/clip)
  • Usage: CK1, 2, 3, CK1, 2, 3

$4.535.54

Available in 38 shops

Add to cart


Container kit, wiper system windshield (excluding police package ppv)

  • OEM part number: 20999340
  • Quantity in car: 1
  • Windshield washer solvent (use together with 20999338 if vehicle is equipped with level sensor indicator for windshield wiper container)
  • Usage: CK1, 2 (06) (C25)

$32.3562.01

Available in 37 shops

Add to cart


Cap, wiper system windshield (excluding police package ppv)

  • OEM part number: 25731418
  • Quantity in car: 1
  • Usage: CK1, 2, 3

$2.895.25

Available in 38 shops

Add to cart


Gasket, wiper system windshield (excluding police package ppv)

  • OEM part number: 25816571
  • Quantity in car: 2
  • Windshield wiper trans (at pivot point)
  • Usage: CK1, 2 (06-36)

$0.570.63

Available in 2 shops

Add to cart


Panel LH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25820729
  • Quantity in car: 1
  • Air inlet grille (black)
  • Usage: CK1, 2 (06)

$10.7265.00

Available in 38 shops

Add to cart


Panel RH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25820730
  • Quantity in car: 1
  • Air inlet grille (black)
  • Usage: CK1, 2 (06)

$11.5165.00

Available in 38 shops

Add to cart


Armature LH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25872299
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36) (EXC PPV) (1ST DES)

$28.4957.58

Available in 38 shops

Add to cart


Armature RH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25872300
  • Quantity in car: 1
  • Windshield wiper (with nozzle & hose) (use on vehicle built 07/23/07 & after)
  • Usage: CK1, 2 (06-36) (EXC PPV) (2ND DES)

$29.8560.32

Available in 38 shops

Add to cart


Armature RH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25872300
  • Quantity in car: 1
  • Windshield wiper (with nozzle & hose) (used on vehs built on 12/06/07 and prior)
  • Usage: CK1, 2 (06-36) (EXC PPV) (1ST DES)

$29.8560.32

Available in 38 shops

Add to cart


Panel, wiper system windshield (excluding police package ppv)

  • OEM part number: 25872303
  • Quantity in car: 1
  • Usage: CK1, 2 (06)

$98.45206.70

Available in 38 shops

Add to cart


Armature LH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25875220
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36) (EXC PPV) (2ND DES), CK1, 2 (06-36) (EXC PPV) (1ST DES)

$30.3436.66

Available in 38 shops

Add to cart


Armature RH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25879116
  • Quantity in car: 1
  • Windshield wiper (with nozzle & hose) (used on vehs built on 12/07/07 and after)
  • Usage: CK1, 2 (06-36) (EXC PPV) (2ND DES)

$26.1728.59

Available in 2 shops

Add to cart


Armature RH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25879116
  • Quantity in car: 1
  • Windshield wiper (with nozzle & hose)
  • Usage: CK1, 2 (06-36) (EXC PPV)

$26.1728.59

Available in 2 shops

Add to cart


Armature LH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25879117
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36) (EXC PPV) (2ND DES)

$26.1728.59

Available in 2 shops

Add to cart


Armature LH, wiper system windshield (excluding police package ppv)

  • OEM part number: 25879117
  • Quantity in car: 1
  • Windshield wiper (with nozzle & hose)
  • Usage: CK1, 2 (06-36) (EXC PPV)

$26.1728.59

Available in 2 shops

Add to cart


Hose, wiper system windshield (excluding police package ppv)

  • OEM part number: 25887957
  • Quantity in car: 1
  • Rear window washer pump (rear jumper hose)
  • Usage: CK1, 2 (06) (C25)

$8.399.17

Available in 2 shops

Add to cart


Hose, wiper system windshield (excluding police package ppv)

  • OEM part number: 25887976
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36)

$4.69

Available in 1 shop

Add to cart


Hose, wiper system windshield (excluding police package ppv)

  • OEM part number: 25887977
  • Quantity in car: 1
  • Windshield washer pump (front jumper hose)
  • Usage: CK1, 2, 3

$8.689.07

Available in 2 shops

Add to cart


Module, wiper system windshield (excluding police package ppv)

  • OEM part number: 25923882
  • Quantity in car: 1
  • Usage: CK1, 2, 3 (ARL, CMD, FWI, JAN, MEX, MSL)

$107.02111.80

Available in 2 shops

Add to cart


Sensor, wiper system windshield (excluding police package ppv)

  • OEM part number: 25942005
  • Quantity in car: 1
  • Usage: CK1, 2 (06-36-43) (CE1)

$94.39194.59

Available in 38 shops

Add to cart


Nut, wiper system rear window (c25)

  • OEM part number: 11569839
  • Quantity in car: 1
  • Rear window wiper motor
  • Usage: CK1, 2 (06) (C25)

$1.561.71

Available in 2 shops

Add to cart


Nut, wiper system rear window (c25)

  • OEM part number: 11589150
  • Quantity in car: 1
  • Hexagon, with adh, m8x1.25x6.80, 5, gmw3359 (rear window wiper armature)

$1.135.38

Available in 38 shops

Add to cart


Nut, wiper system rear window (c25)

  • OEM part number: 11609411
  • Quantity in car: 1
  • Hexagon with conical washer, m6x1, 5.7 thick, 16 outside diameter, 9, gmw3200 (rear window wiper armature parking ramp)

$0.350.41

Available in 38 shops

Add to cart


Bolt, wiper system rear window (c25)

  • OEM part number: 11609989
  • Quantity in car: 3
  • Hexagon with flat washer, m6x1x25, 15 thread, 17 outside diameter, 6202m steel, gmw3200, taptite (windshield washer solvent container)

$2.503.29

Available in 38 shops

Add to cart


Insulator, wiper system rear window (c25)

  • OEM part number: 15076678
  • Quantity in car: 1
  • Windshield wiper trans support
  • Usage: CK1, 2 (06), CK1, 2 (06-36)

$4.187.38

Available in 38 shops

Add to cart


Spacer, wiper system rear window (c25)

  • OEM part number: 15173732
  • Quantity in car: 1
  • Rear window wiper motor
  • Usage: CK1, 2 (06)

$3.263.67

Available in 38 shops

Add to cart


Pump kit, wiper system rear window (c25)

  • OEM part number: 15248584
  • Quantity in car: 1
  • Usage: CK1, 2, 3

$2.69

Available in 1 shop

Add to cart


Armature, wiper system rear window (c25)

  • OEM part number: 15277756
  • Quantity in car: 1
  • Rear window wiper (includes hose)
  • Usage: CK1, 2 (06)

$28.8132.73

Available in 38 shops

Add to cart


Cap, wiper system rear window (c25)

  • OEM part number: 15798935
  • Quantity in car: 1
  • Usage: CK2 (06)

$4.115.29

Available in 38 shops

Add to cart


Grommet, wiper system rear window (c25)

  • OEM part number: 15927514
  • Quantity in car: 1
  • Usage: CK1, 2, 3

$0.512.59

Available in 37 shops

Add to cart


Pump kit, wiper system rear window (c25)

  • OEM part number: 15942523
  • Quantity in car: 1
  • Usage: CK1, 2, 3

$17.07

Available in 1 shop

Add to cart


Pump kit, wiper system rear window (c25)

  • OEM part number: 15942524
  • Quantity in car: 1
  • Usage: CK1, 2 (06)

$15.4016.07

Available in 2 shops

Add to cart

Go to top ↑.

← Prev. 1  2  3  ... 12  13  14  Next →
Page 13 of 14

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.