     // initialize interface
     main_selected = 2;
     top_selected = 0;
-    for(uint8_t i = 0; i < 6; ++i)
-    {
-      display_changed[i] = false;
-    }
     last_gate = false;
     last_stage = 0;
     last_diradd_mode = false;

              seq_values.stage_count = params.vals.stage_count;
              display->fill_rect(10, 12, 5, 7, DUINO_SSD1306::White);
              display->draw_char(10, 12, '0' + params.vals.stage_count, DUINO_SSD1306::Black);
              break;
            case 1: // dir/add
              if(v < 0)

          display->fill_rect(16 * stage_selected + 1, 59, 14, 4, DUINO_SSD1306::Black);
          display->fill_rect(16 * stage_selected + 2 + 6 * (~(params.vals.stage_slew >> stage_selected) & 1), 60, 6, 2,
              DUINO_SSD1306::White);
          display->display(16 * stage_selected + 1, 16 * stage_selected + 14, 7, 7);
          break;
      }

