add vec3 support #4