methods for creating various types of grid