I figured this would be the best alternative to $300 for replacing the breather assembly. At $20 for a piece of sheet metal that costs barely 0.02 cents to make, you can rest easy knowing you didn't spend big bucks on a BMW. Fits like OEM, let's see how long they last.