     randomColor = random(0, 7);
   }
   lastRandomNumber = randomColor;
+  if (randomColor == 0) {
+    newRandomColor = 1;
+  }
+  else if (randomColor == 6) {
+    newRandomColor = 5;
+  }
+  else {
+    newRandomColor = randomColor + 1;
+  }
   tft.setTextColor(textColor[randomColor]);
   tft.setTextSize(1);
   tft.setCursor(0, 0);
   tft.print("Location: ");
   tft.println(location);
-  tft.println("");
   tft.print("Temperature: ");
   tft.print(temperature.toInt());
   tft.println(" F");
-  tft.println("");
   tft.print("Humidity: ");
   tft.print(humidity.toInt());
   tft.println("% RH");
-  if (randomColor == 0) {
-    tft.setTextColor(textColor[1]);
-  }
-  else if (randomColor == 6) {
-    tft.setTextColor(textColor[5]);
-  }
-  else {
-    tft.setTextColor(textColor[randomColor + 1]);
-  }
   tft.print("Weather ID ");
   tft.println(weatherID);
   tft.setTextColor(textColor[randomColor]);
   tft.print("Sky: ");
   tft.println(description);
-  tft.println("");
   tft.print("Wind Spd: ");
   tft.print(windSpeed.toInt());
   tft.println(" Knots");
-  tft.println("");
   tft.print("Wind Dir: ");
   tft.print(windDirection.toInt());
   tft.println(" Degs");
-  tft.println("");
+  tft.setTextColor(textColor[newRandomColor]);
   tft.print("Time: ");
   tft.println(time);
-  tft.println("");
+  tft.print("Date: ");
+  tft.println(dateS);
+  tft.setTextColor(textColor[randomColor]);
   tft.print("Sunrise: ");
   tft.print(rise);
   tft.println(":00am");
-  tft.println("");
   tft.print("Sunset: ");
   tft.print(set);
   tft.println(":00pm");
-  tft.println("");
   tft.println((night) ? "It is Night time" : "It is Day time");
 }
 
 void printMainData(String humidityString,
                    String temperature,
                    String time,
-                   int weatherID)
+                   int weatherID,
+                   String dateS)
 {
   tft.setTextColor(WHITE);
   tft.setTextSize(1);

                 timeS,
                 riseI,
                 setI,
                 idString.toInt());
  }
  else {
    printMainData(humidity,
                  temperature,
                  timeS,
                  idString.toInt());
  }
}

void printAuxData(String location,
                  String temperature,

                  String time,
                  int rise,
                  int set,
                  int weatherID,
                  String dateS)
{
  static long lastRandomNumber;
  long randomColor;
  long newRandomColor;
  unsigned int textColor[] = {
    BLUE,
    RED,
