Honestly- I work for a BMW dealership and the parts are exactly the same as factory
The only thing that was wrong was the hardware- it only gave you self tapping screws which you do use alot of- but the speed clips to screw some in are wrong for the screws and you just have to go to local hardware store to get the right screws to use the clips- maybe like 16 screws i think
http://www.ebay.com/itm/190705319387...84.m1439.l2649
This was the one I bought for both our cars