Although the overall length is the same as the factory speed sensor wires, the molded rubber connectors are not in the same location as the factory ones. That means they don't match the factory mounting points. So I had to use zip ties to keep it in place. This is on a 2010 e90 335d. I would advise anyone reading this to try a different brand.