   // the states of A0, A1, A2, and A3 as a Pressed enum object
   auto button_states = static_cast<Pressed>(PINC & B1111);
 
-  switch(Mode) {
-    case NORMAL_MODE: {
+  switch(CurrentMode) {
+    case Mode::NORMAL: {
       switch (button_states) {
         case Pressed::a: {
           GlobalPendingOperations.cycle_brightness = 1;

void printSettings()
{
  Serial.print(F("\nMode: "));
  Serial.print(Mode);
  Serial.print(F(" Brightness: max "));
  Serial.print(brightness);
  Serial.print(F(" r "));

        } break;

        case Pressed::ab: {
          CurrentMode = Mode::COLOR_CEILING;
        } break;

        case Pressed::cd: {
          CurrentMode = Mode::COLOR_FLOOR;
        } break;

        case Pressed::bc: {
          CurrentMode = Mode::MISC;
        } break;
      }
    } break;

    case Mode::COLOR_CEILING: {
      switch (button_states) {
        case Pressed::d: {
          CurrentMode = Mode::NORMAL;
        } break;

        case Pressed::a: {
