     while (mySerial.available()) {
         char c = GPS.read();
 
+        // lets echo the GPS output until we get a good clock reading, then lets calm things down.
         if (!hasGPSTime) {
             Serial.print(c);
         }


    // request everything!
    GPS.sendCommand(PMTK_SET_NMEA_OUTPUT_ALLDATA);

    // request absolutely everything!
    //GPS.sendCommand("$PMTK314,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1*29");
    delay(250);

    // turn off antenna updates
    GPS.sendCommand(PGCMD_ANTENNA);
    delay(250);
}


                );

            Serial.println(currentTime);
        }
        else {
            Serial.println("GPS TIME: searching the skies...");
        }
    }
}