     Serial.print( "GPS Flags:" );Serial.print( gpsTFFlg );
     Serial.println( gpsZDAFlg );
   }
-  digitalClockDisplay();
+  digitalClockDisplay(now());
 }
 
 void procZDAMsg() {

  return Teensy3Clock.get();
}

void digitalClockDisplay() {
  // digital clock display of the time
  int hr = hour();
  if ( hr < 10 ) Serial.print( '0' );
  Serial.print(hr);
  printDigits(minute());
  printDigits(second());
  Serial.print(" ");
  Serial.print(day());
  Serial.print(" ");
  Serial.print(month());
  Serial.print(" ");
  Serial.print(year()); 
  Serial.println(); 
}


  }
  
  // Set clock(s) to UTC time if a valid fix came in since the last PPS
  //if ( DEBUG ) digitalClockDisplay( now() );
  if ( gpsTimeValid && gpsTimeFlg ) {
    time_t oldTime = getTeensy3Time();
    setTime( gpsHr,gpsMin,gpsSec,gpsDay,gpsMon,gpsYr ); // "Library" time    
