updated gml fileio