1zz seems to be kinda expensive here in memphis tennessee. all the salvage yard i checked with are quoting me around $1000 for a pulled engine. one guy even quoted me 1300 for a 9th gen engine and 1500 for a 07 engine with 10 to 15k.
so i went back to the place my machinist suggest me (he buys engine from there all the time when toyota dealer send him cars) and took the 05 engine. the engine seem to be in good condition. the toyota oil filter is still on there, from the oil left on the dipstick the color is pretty clean and under the cap is pretty clean too. if all else fails i have 6 months warranty on the engine
i'm pretty much done swapping the parts.
this is for people who might be in similar situation in the future
the only thing i noticed is that the knock sensor is different
but after i took the bolt for the sensor on the 05 block my old one fitted straight in. i was gonna use the 05 sensor, but our sensor is grounded to the block and the 05 has a grounding wire coming out and the connector is different.
both water pumps has 4 longer bolts and 2 shorter bolts. the short bolts in the 00 engine is a bit longer than the short bolts in the 05 engine, everything else fits. yes, the water pump fits too, just need to change the bolts.
the thermostat cover is plastic from 05, but it can be interchanged. i'll swap in the manifold and mounts tomorrow after i get my hoist. this should work out nicely, i read somewhere online that a guy swapped in a 06 motor into his 00 (swap manifolds direct fit).
i'll keep this updated if you guys are interested