Genuine BMW
SKU: KIT-12527507529KT

BMW Angle Connector Wiring Repair Kit - 12527507529KT

128i, 325i, 325xi, 328i, 328i xDrive, 328xi, & more



Available
In Stock
Price each: $19.35
Core charges are assigned to parts that have reusable components by manufacturers to encourage the return of the used units. Once you return the old part you will be refunded for your core charge, details regarding the return will be emailed to you once you place the order. Note: The customer is responsible for the cost of return shipping.
QTY
Make sure this fits your car
To ensure fitment and browse only products that fit, please select a vehicle first.

Description

Details

SKU:
KIT-12527507529KT
FCP Euro ID:
Quality:
Genuine

OE Numbers

12527507529, 61138722290, 12527502932, 12527510668, 12527560455, 12527532371, 12527503411

MFG Numbers

N/A

This Kit Includes

Qty Part SKU Brand Price
1 Multi-Purpose Wire Connector BMW-12527507529 $6.59
2 Electrical Pin Connector BMW-61138722290 $10.78
2 Electrical Pin Connector Protection Cap BMW-12527503411 $1.98

Product Information

This kit includes a replacement connector, replacement terminals, and wiring strand sealing grommets. This kit is intended to repair a damaged connector or a connector that may have melted from an angle connector failure.

About Genuine BMW

The original parts used by BMW to build your car are available as replacement parts under the “Genuine BMW” brand. When ordering a Genuine BMW part you are guaranteed to get the same part that you would pick up from your local dealerships part department. Genuine BMW parts have been built to BMW’s stringent standards and are the same quality of the original parts used to build your Ultimate Driving Machine.

You may not realize this, but the parts that make up your BMW are not necessarily manufactured by BMW. No cause for concern, as BMW designs the part, hires a manufacturer, and ensures its quality to you. In fact, many of these manufacturers have been making parts for BMW for decades. In our industry these manufacturers are called OEM (Original Equipment Manufacturers), and these are often brands you recognize, including Lemforder, ZF, Sachs, Bosch, Valeo, Zimmermann, Siemens VDO, Corteco, and more. Don’t be surprised to open that Genuine BMW parts box and find an OEM branded part inside, simply with the addition of a BMW logo.

Be sure to keep an eye out for OE tags on our product pages to quickly identify parts coming direct from OE manufacturers. That extra bit of insight could save you some serious money while shopping! Refer to our OE Academy for further information regarding the OE/OEM tags throughout the site.

Fits These Cars

BMW 325i

  • 2006 BMW 325i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 325i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas

BMW 325xi

  • 2006 BMW 325xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 325xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 325xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2006 BMW 325xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas

BMW 330i

  • 2006 BMW 330i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 330i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas

BMW 330xi

  • 2006 BMW 330xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 330xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas

BMW 525i

  • 2006 BMW 525i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 525i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 525i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 525i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas

BMW 525xi

  • 2006 BMW 525xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 525xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 525xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 525xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas

BMW 530i

  • 2006 BMW 530i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 530i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 530i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 530i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas

BMW 530xi

  • 2006 BMW 530xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 530xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2006 BMW 530xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2006 BMW 530xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas
  • 2007 BMW 530xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 530xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 530xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2007 BMW 530xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas

BMW Z4

  • 2006 BMW Z4 Coupe 3.0si Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2006 BMW Z4 Coupe 3.0si Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2006 BMW Z4 Roadster 3.0i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2006 BMW Z4 Roadster 3.0i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2006 BMW Z4 Roadster 3.0si Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2006 BMW Z4 Roadster 3.0si Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2007 BMW Z4 Coupe 3.0si Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2007 BMW Z4 Coupe 3.0si Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2007 BMW Z4 Roadster 3.0i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2007 BMW Z4 Roadster 3.0i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2007 BMW Z4 Roadster 3.0si Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2007 BMW Z4 Roadster 3.0si Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2008 BMW Z4 Coupe 3.0si Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2008 BMW Z4 Coupe 3.0si Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2008 BMW Z4 Roadster 3.0i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2008 BMW Z4 Roadster 3.0i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2008 BMW Z4 Roadster 3.0si Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2008 BMW Z4 Roadster 3.0si Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2009 BMW Z4 sDrive30i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2009 BMW Z4 sDrive30i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2010 BMW Z4 sDrive30i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2010 BMW Z4 sDrive30i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2011 BMW Z4 sDrive30i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2011 BMW Z4 sDrive30i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas

BMW 328i

  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N51B30A Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N52 Gas
  • 2007 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N51B30A Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N52 Gas
  • 2008 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N51B30A Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N52 Gas
  • 2009 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N51B30A Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N52 Gas
  • 2010 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N51B30A Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Wagon 3.0L L6 N52 Gas
  • 2011 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Wagon 3.0L L6 N52 Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 2.0L L4 N20B20A Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 2.0L L4 N20B20A Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 2.0L L4 N26B20A Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 2.0L L4 N26B20A Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2012 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 2.0L L4 N20B20A Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 2.0L L4 N20B20A Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 2.0L L4 N26B20A Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 2.0L L4 N26B20A Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52 Gas
  • 2013 BMW 328i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52 Gas

BMW 328xi

  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N51B30A Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N51B30A Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N51B30A Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N51B30A Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2007 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N51B30A Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N51B30A Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N51B30A Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N51B30A Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2008 BMW 328xi Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas

BMW X3

  • 2007 BMW X3 3.0si Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52 Gas
  • 2007 BMW X3 3.0si Engine Crankcase Vent Heater Connector
    Manual AWD Sport Utility 3.0L L6 N52 Gas
  • 2008 BMW X3 3.0si Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52 Gas
  • 2008 BMW X3 3.0si Engine Crankcase Vent Heater Connector
    Manual AWD Sport Utility 3.0L L6 N52 Gas
  • 2009 BMW X3 xDrive30i Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52 Gas
  • 2009 BMW X3 xDrive30i Engine Crankcase Vent Heater Connector
    Manual AWD Sport Utility 3.0L L6 N52 Gas
  • 2010 BMW X3 xDrive30i Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52 Gas
  • 2010 BMW X3 xDrive30i Engine Crankcase Vent Heater Connector
    Manual AWD Sport Utility 3.0L L6 N52 Gas
  • 2011 BMW X3 xDrive28i Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52B30A Gas
  • 2012 BMW X3 xDrive28i Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52B30A Gas

BMW X5

  • 2007 BMW X5 3.0si Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52B30A Gas
  • 2008 BMW X5 3.0si Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52B30A Gas
  • 2009 BMW X5 xDrive30i Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52B30A Gas
  • 2010 BMW X5 xDrive30i Engine Crankcase Vent Heater Connector
    Automatic AWD Sport Utility 3.0L L6 N52B30A Gas

BMW 128i

  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52B30A Gas
  • 2008 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52B30A Gas
  • 2009 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52B30A Gas
  • 2010 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52B30A Gas
  • 2011 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52B30A Gas
  • 2012 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N51B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N51B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N51B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N51B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Convertible 3.0L L6 N52B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Convertible 3.0L L6 N52B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Automatic RWD Coupe 3.0L L6 N52B30A Gas
  • 2013 BMW 128i Engine Crankcase Vent Heater Connector
    Manual RWD Coupe 3.0L L6 N52B30A Gas

BMW 528i

  • 2008 BMW 528i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52B30A Gas
  • 2008 BMW 528i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52B30A Gas
  • 2009 BMW 528i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52B30A Gas
  • 2009 BMW 528i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52B30A Gas
  • 2010 BMW 528i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52B30A Gas
  • 2010 BMW 528i Engine Crankcase Vent Heater Connector
    Manual RWD Sedan 3.0L L6 N52B30A Gas
  • 2011 BMW 528i Engine Crankcase Vent Heater Connector
    Automatic RWD Sedan 3.0L L6 N52B30A Gas

BMW 528xi

  • 2008 BMW 528xi Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52B30A Gas
  • 2008 BMW 528xi Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52B30A Gas

BMW 328i xDrive

  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N51B30A Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N51B30A Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N51B30A Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N51B30A Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2009 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N51B30A Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N51B30A Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N51B30A Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N51B30A Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2010 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N51B30A Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N51B30A Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N51B30A Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N51B30A Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52 Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52 Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2011 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N51B30A Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N51B30A Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Wagon 3.0L L6 N52 Gas
  • 2012 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Wagon 3.0L L6 N52 Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 2.0L L4 N20B20A Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 2.0L L4 N20B20A Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 2.0L L4 N26B20A Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 2.0L L4 N26B20A Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N51B30A Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N51B30A Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Coupe 3.0L L6 N52 Gas
  • 2013 BMW 328i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Coupe 3.0L L6 N52 Gas

BMW 528i xDrive

  • 2009 BMW 528i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52B30A Gas
  • 2009 BMW 528i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52B30A Gas
  • 2010 BMW 528i xDrive Engine Crankcase Vent Heater Connector
    Automatic AWD Sedan 3.0L L6 N52B30A Gas
  • 2010 BMW 528i xDrive Engine Crankcase Vent Heater Connector
    Manual AWD Sedan 3.0L L6 N52B30A Gas

Product Reviews

2 Reviews

5.0
Average rating
Leave a review
Spenser
on Wed, Jan 24 at 01:40PM
Correct kit for N54 Fuel Injectors
This is the correct kit for the N54 fuel injector wires (BMW-13538616079). The other kit (BMW Fuel Injector Connector Kit - 12527507529KT1) with metal pins (BMW-12512247474 and BMW-12512247475) will not fit the plastic terminal socket. If you want to fix the N54 fuel injector wires, this is the correct kit. Used to repair wires on my E90 335 when one of the connectors snapped when removing it. I also recommend getting the wire crimper iCrimp Delphi Weather Pack Crimper IWC-1424B ($18 on Amazon).
Reeves
on Mon, Apr 11 at 11:28AM
Fuel Injector Repair
I was replacing the valve cover gasket on my car and in reassembling the wiring harness (which is in pretty rough shape) and I snapped this little fuel injector socket housing in half. The interior of this piece is an electrical pin and super gluing the socket back together will not fix it. Luckily, this is a really easy job if you are patient with fiddly things. A set of tweezers is the key tool for this job. There is a little clip on the socket housing you will need to pull up. That will allow your old socket to come off. Mine was broken so it slipped right off, if yours is not you are going to need to open this clip and expose the electrical pins, you can then push on the exposed metal pieces of the electrical pin and work them out of the socket. Make sure you keep track of which wire is on which side, they will pretty much stay in position but keep track however you feel is best. Once your socket is off you need to pull apart the arms of the old electrical pin off the wire. The old pin may be soldered to the wiring harness, you can just cut the wire (there is plenty to spare). At this point you will need to strip down about 1-2 inches of wire to attach the new pin. Feed the wire through the rubber grommet, the wider end of the grommet should be further down the wire. You need to wrap to the two arms around the narrowest part of the grommet and feed the end of the wire into the next little set of arms of the electrical pin. At this point you should bend the second set of flaps around your wire and either solder them together or crimp the wire between the little arms. You will now have two sets of arms from the pin bent closed, one set around the grommet and one set around the wire. CRITICALLY, you need to test that your wire is securely held by the electrical pin, you don't want it coming apart as you slide this into the socket housing or into the fuel injector connection itself. otherwise you will have to disassemble everything and start over. Once you are certain it is secure, pinch your fingers on the wire at the base of the grommet and push this all into the socket housing. The little electrical pins will have indentions and those indentions should be on the same side as the locking flap on the socket housing. As you slide the electrical pins and grommets into the socket housing you will hear two miniscule but very satisfying clicks. You can then close the flap on the socket housing. I would recommend unhooking the fuel injector hookup to give yourself a bit more slack to work with as you reattach this piece. A wiring harness is 500 bucks and this piece is 10 dollars and can be fixed with a pair of tweezers and wire strippers. Very very useful.

Questions & Answers

Ask a question
Question Posted by a customer
Can this replace the plug at the thermostat in an E92 N52?
Answer (Posted by FCP Euro Products Team)
Yes, this could be used for the thermostat connector as well. Terminals/grommets are the same.
Question Posted by Zakharaya
This connects to the blowby heater elbow?
Answer (Posted by FCP Euro Products Team)
Yes. This is for the angle connector/heater under the intake manifold.

FCP Euro Lifetime Replacement Guarantee

Every auto part you buy from FCP Euro is guaranteed for life, for as long as you own the vehicle. Our Lifetime Replacement Guarantee covers everything we sell, including wear-and-tear items like brake pads, gaskets, brake rotors, filters, and wiper blades!

Review our guarantee for complete details about the program.