3.4 v6 throttle body from a 95 Tacoma.This throttle body is made for a 4 pin TPS sensor a 3 pin won't fit on this. The TPS sensor is included but has a small cuck of plastic missing on it. This throttle body is dirty on the inside and out and would definitely need to be cleaned before installing.