Well seem be like u're confused.
Let me telling you.. Just know whether which version u're interested and suitable for you to use in your daily life. To upgrade.. B or 1kz engine?? Well if you want to get a nice onroad and off road performance. Kzj71 is the best. Why did I say this because...