added glsl uniform handler method