grid_object : implement loading without constructing first; need to fix the not exact equality of resulting grid points