this is a clean good working throttle body unit off a 2000 bmw 7 series E38. it works great no issues. these can be replaced in 20 minutes and require no programming. it fits many other bmw`s