it compiles and GL code stayed intact (kind of)