     {
         zones_all_off("");
     }
+    else
+    {
+        dString = (currentTime - stopTime) + " seconds remaining";
+    }
+        
+    
 }
 int readZone(String command)
 {

        digitalWrite(zones[zone_number-1], HIGH);
        sString = zone_number + "is on";
	}

	//Particle.publish("striide.garden.runzone.valve", String(zone_number + ":" + status));
    
	return on_or_off;
}

// *************** Particle Functions **********************************
int runZone(String command) {
    
    int zone_i = readZone(command);
    int zone_duration = readDuration(command);
    
    if(zone_i > 0 && zone_duration > 0)
    {
