added more support for vec2 and vec4