more work on gridfloat reading