added get_vec3 and 2