get rid of vec3d_t