Came out of a 1999 Chevrolet Silverado k2500 152000 miles worked when pulled only reason pulled is I did a ls swap