restructuring MGL, expect compiler errors