Something had spilled in my trunk and corroded this and another sound system component. BMW wanted over $3500 to do the repair. I cleaned everything up and this unit replaced one unit that had corroded plugs and had the same part number. Everything works for a total of around a hundred bucks. I am happy!