Know if it's on a 2016 GM truck here is the issue all new GM require to have matching VIN and pin on the abs, ECU, tcm, ipc, bcm and on the steering column lock don't forget also on the vcm (OnStar) THEY MUST HAVE MATCHING VIN AND PIN! Also you cannot purchase used modules or ECU because once they are programmed to a VIN it also writes the pin and you cannot change the pin on them. The VIN maybe but not the pin unless you read the eeprom on it and change it thru the eeprom then you won't have anny issues but for that u must open the ECU to clip the chip to read it modify it then write to it other wise you will need to purchase new ecus or modules. Now if you have all kinds of different modules on it your cheapest route is buy HP tuners and remove the vats disable the vats codes and there your all good to go.