added a 3D vector specifically