   brightness = readBrightness();
   if ( lastBrightness != brightness) {
     // we're using the setBacklightFunction to refresh the brightness as it changes.
-    Adafruit::setBacklight(255, 0, 0);
+    Adafruit::setBacklight(255, 0, 0, 0);
   }
 
   // read the current time zone from the pot


    // update LED. Off with connected antenna, 3 
    if (antennaStatus == 3) {
      digitalWrite(LED_BUILTIN, LOW);
      digitalWrite(A1, LOW);
    } else {
      digitalWrite(LED_BUILTIN, HIGH);
      digitalWrite(A1, HIGH);
    } //endif antenna status
  }

// check for watchdog timer reset
wdt_reset();

  // except during a transition, it shouldn't really matter.
  if ( newColor == REDCOLOR ) {
    for (int i = 0; i < 255; i++) {
    Adafruit::setBacklight(i, 255-i, 0, photoTransistorValue);
    TinyGpsPlusPlus::smartDelay(5);}
  }
  if ( newColor == BLUECOLOR ) {
    for (int i = 0; i < 255; i++) {
    Adafruit::setBacklight(0, 255-(.5 * i ), i, photoTransistorValue); // this blue is 0, 127,255 because without the green it's a deep deep blue
    TinyGpsPlusPlus::smartDelay(5); }
  }
  if ( ( newColor == GREENCOLOR ) && (oldColor == REDCOLOR ) ) {
    for (int i = 0; i < 255; i++) {
    Adafruit::setBacklight(255-i, i, 0, photoTransistorValue);
    TinyGpsPlusPlus::smartDelay(5); }
  }
  if ( ( newColor == GREENCOLOR ) && (oldColor == BLUECOLOR ) ) {
    for (int i = 0; i < 255; i++) {
    Adafruit::setBacklight(0, (127 + (.5 * i)), 255-i, photoTransistorValue); // blue is already at 127 on the green
    TinyGpsPlusPlus::smartDelay(5); }
  }
  currentColor = newColor; // used in changeBacklightColor to see if any updates need to happen
