It had an f250 throttle body on it, much bigger ran alright before just sometimes had a random stumble that could stall it, but I thought was a loose wire or something because I had no codes before. I think the oem throttle body replacement fixed that as well but I gotta recharge the ac and see...