   currentServoPos = myserv.read();
   
   // after allowing time for travel, check stress levels...
-  if (((currentTime - timeStart) > 900)) {
+  if (((currentTime - timeStart) > HOLDms)) {
     if (currentServoPos == (drop + extraServoBump)) {
         restServoPos = drop;
         stressedServo = true;

const int proxSense2 = 620;                 // threshold for OPB606A showing a card riding on fan housing
const int proxSense3 = 900;                 // below this a passenger card is still engaged
const int liftSenseTop = 740;               // above threshold nothing is close to face of OPB606A
const long int hoverArmPos = 15;            // pick up postion after zeroing against armLimit
const long int firstArmPos = 120;           // experimentally determined drop-off position
const long int secondArmPos = 220;          // 2nd drop (less frequent) and max Arm travel

    stepperArm.run(); 
     
    // first character sent switches us into LOADED mode
    // 97="a", 98="b", 99="c", 100="d", 120="x"
    if (Serial.available() > 0) {        
      inputString = String(Serial.read());
      if (!LOADED) {
