I received the flat and when I took it to the shop they tried to tell me the TPMS was damaged although it was still registering when I drove in. Tires. In any case, they wanted $159 + installation tax and "1 hour of programming". I ordered a $20 TPMS unit from Revain and it's $16. Works great. IF YOU CAN'T GET THIS WORKING, YOU NEED TO DOWNLOAD ON YOUTUBE HOW TO SET YOUR CAR INTO PROGRAM MODE. I HAVE TO GO TO MY TPMS INFORMATION ON MY DASHBOARD AND THEN HOLD THE START BUTTON UNTIL THE ALARM GOES. After that, I just held the device to the tire valve, and the beep once let me know it had gone bus after bus. MAKE SURE YOU USE A BRAND NEW AND GOOD 9V BATTERY. Much luck. In my opinion it's worth it. I used it on a 2017 Cadillac XTS.