I also have bmw with factory HID, this the best way to have hid's done. If you buy it aftermarket they have to be not cheapo.