working for OpenGL