detangling some of the grid stuff in initialize method