Be careful with Rock. Price is amazing, but fit and quality are hardly OE. I used them for parts on my 2000 Montana farm vehicle, to which the parts catered nicely. Seriously - a complete headlight assembly with bulb for $26 and it came with a life time warranty - I still can't get over that.
I do not intend to go that route for the X5 however