Complete picked engine with harness and ECU Casting 12551364 with 317 heads Pulled from a 2003- 2006 2500 truck Comes with all accessories and AC Was mated to an automatic, includes Flex plate Drive by wire throttle body Around 200,000km on engine