       // shift all notes and redraw columns
       for(uint8_t row_index=0; row_index < grid_width[visible_grid_set]; row_index++) 
       {
+        #if 0 //decided I don't like this
         if (((temp + row_index) % 7) == 0) //todo this needs to actually point to the C's in a scale (%7 for the moment), scales can have different sizes but Middle C is always placed in the center of the note scale. 
         {
           line_horz(row_index, true);
           //todo need to adjust encoder value back a notch when at limit so that we can detect when it moves further at the end of travel by looking at the undivided by 4 value
         }
         else
+        #endif
         {
           line_horz(row_index, false);
         }

  if ((EEPROM.read(address + 0) == 0xd5) && // magic number d6aa96
  (EEPROM.read(address + 1) == 0xaa) &&
    (EEPROM.read(address + 2) == 0x96) &&
    (EEPROM.read(address + 3) == 0x02)) // version 2
  {
    address += 4;
    loadFromEEPROM(address, (uint8_t *)&grid[0], sizeof(grid));

  EEPROM.write(address + 0, 0xd5); // magic number d6aa96
  EEPROM.write(address + 1, 0xaa);
  EEPROM.write(address + 2, 0x96);
  EEPROM.write(address + 3, 0x03); // version 2
  address += 4;
  saveToEEPROM(address, (uint8_t *)&grid[0], sizeof(grid));
  address += sizeof(grid);
