         digitalWrite(LED_BUILTIN, noFix);
      }
 
-    // pause main loop for a fifth of a second
-    TinyGpsPlusPlus::smartDelay(199);               
+    // pause main loop for a 20th of a second
+    TinyGpsPlusPlus::smartDelay(49);               
 
     // update LED. Off with connected antenna, 3 
     if (antennaStatus == 3) {

      // save the current count so we can skip the loop next time
      lastLoopSatsInView = satellitesInView;

      // this section updates the LCD if there isn't PPS.
      // otherwise, LCD updates happen from PPS so there aren't locking problems.
      if ( (satellitesInView == 2) || (satellitesInView == 3) ) {

      // finally reset what brought us here
      inConfMode = 0;
    }
    
    
    // first set the backlight color based on number of satellites
    if (gps.satellites.isValid()) { // true even with zero satellites, as in, true with NMEA sentences coming in
      satellitesInView = gps.satellites.value();
