switch to gml v3, todo: handle other versions if provided