 
   oled.drawString("Disconnect USB", 0, 0, FONT_SIZE, COLOR_RED);
   oled.drawString("then press WAKE", 0, LINE_HEIGHT, FONT_SIZE, COLOR_RED);
-  while(digitalRead(10) == HIGH);;
+
+  button_wait(BUTTON_WAKE);
+  buzzer_sound(BUZZER_SOUND_CHIME);
 
   mcu_reduce_features();
 
   now = 0;
   checkpoint = millis();
-
 }
 
 void loop() {

  power_spi_enable();
  uint8_t changes = watch_tick(now);

  batlog_tick(changes);

  Screen nextscreen = currentScreen;

  if (digitalRead(10) == LOW) {
    nextscreen = SCREEN_STATUS;
  } else {
    nextscreen = SCREEN_WATCH;

  animation_boot();
  oled.fillScreen(COLOR_BLACK);

  button_init();

  buzzer_init();
  buzzer_jingle(0);

  menu_init();
  status_init();
  watch_init(now);

  // log battery once every 5 minutes, giving us >80 hr battery log
  batlog_init(0x00, 5);

  sync_init();

  oled.fillScreen(COLOR_BLACK);
