 
 void onHold(Button& button) {
   if(!isArmed() && !stateMachine.isInState(OpenBox)) {
-    stateMachine.transitionTo(GetFix);
+    stateMachine.transitionTo(LockBox);
     return;
   }
 

// Internal States
State Loading      = State(enterLoading, updateLoading, NULL);
State Unarmed      = State(enterUnarmed, NULL, exitUnarmed);
State GetFix       = State(enterGetFix, updateGetFix, exitGetFix);
State ReadLocation = State(enterReadLocation, updateReadLocation, exitReadLocation);
State SleepModules = State(enterSleepModules, updateSleepModules, exitSleepModules);

}

void exitUnarmed() {
  TimedEvent.stop(READ_LOCATION_TIMER);
}

void updateLockBox() {
  lock();
  stateMachine.transitionTo(GetFix);
}

void enterGetFix() {
