i dont think they program the key. They reprogram the ecu to accept the key. The ecu can hold 4 keys in memory.