ogl restructured