moved the adding to shift grid to inside the shift class (should the grid itself be in the shift?)