It took a bit longer to arrive than advertised/expected, and, in the end, the APIM turned out not to be the source of my particular issue; however, I figured the slight upgrade to 3.4 in the process would be worth the trouble at the competitive price. The module was programmed for my vehicle and performs as advertised. It was good doing business with JCarPart, and I would do so again!