using opengl core profile only now