initial attempt at the grid