update to vector3D