Waste of time and money. The cost of replacing the original part. An authorized Madza dealer charged $167 and was unable to program to purchase a module from this company. The cost of removing a defective part, the cost of replacing it with a programmed module. Not to mention the downtime of the car. The company must replace the time and money lost with the faulty module.