enhance modularity by hiding grid_array
enhance modularity