It took me 3 things to install them. (1) Programming tool for programming, or better explained, to assign the same sensor IDs as the original sensors. (2) ) Tire removal tool (3) Tire balancing tool. If I did a little more research, I could remove the original sensors, replace the batteries that are soldered to the board, and then reseat the sensors. This would still require tools 3 and 4 and might have fixed a faulty sensor on my 2008 Mazda 6 which also had a faulty TPMS module which is located behind the radio and hidden behind a vertical bracket. I only mention this for those who have the same problem as me, who also have the same car. With the Autel MaxiTPMS TS508 programming tool, I was able to program the new sensors without any problems. I would like to add that original sensors with low batteries were not recognized by the device for a long time, while sensors with stronger batteries were recognized much faster. I could not connect the instrument to the ODBII connector for a CANBUS connection because the TPMS module failed and I had to replace it. The great thing about my car is that the moment it saw the sensors it cleared the TPMS error because it has an auto learn feature and I didn't have to go through a Mazda procedure for that because it did it itself. It was very cool. It might not be for everyone and it's not fun to break a tire bead and make room for swapping out sensors, and getting the tire back on really took 2 people to mount. I have my tires marked so that I have a reasonable guarantee that they will still be balanced when I put them back on the rim. I also had an old school balancer to check the balance of each tire before and after mounting and didn't have to change tire weights so I was lucky. I could take my car back to the tire shop to have the tires rebalanced if needed, but I didn't want to wait hours so I bought my own wheel balancer. This job is done, but I saved time by doing it myself. The value of your time allows you to look at things from the perspective that my time was worth more than what I actually put into it and if I need to do it again, be it for me, family or a friend , it just pays off over and over again. most of the maintenance on my machine because I know the job was done right and it's something very helpful to be able to do.