This is a nice used Cadillac programmer assembly. I don't think it is new there are marks on the connector like it was installed but is in the factory box. I don't have any way to test it. It was part of a used parts lot I bought and didn't need. Will be well packed.