testing OpenGL SE 2.0
boilerplater