revised 3D vectors
rivese 3D vectors