                     state=STATE_SAVE;
                     editing = -1;
                 }
-            } else if(digitalRead(buttonUp) == LOW) {
+            } else if(digitalRead(buttonDown) == LOW) {
                 switch (editing) {
                     case 0:
                         warning_voltage--;

                    if(!isDiversity() && menu_id == 3) { // make sure we back up two menu slots.
                        menu_id--;
                    }
#else 
                    if(menu_id == 3) { // as we dont use diveristy make sure we back up two menu slots.
                        menu_id--;
                    }

                        break;
                }
            }
            else if(digitalRead(buttonUp) == LOW) {
                switch (editing) {
                    case 0:
                        warning_voltage++;
