get in the habit of openging gl ctx first