My car needed some sort of computer replaced because a bunch of lights kept coming on in my dash. They replaced it and did some sort of programming to get it all working right. I thought the price was high until I called the dealer! All the other shops wouldn't do it. Highly reccomended for BMW repair!