     Schedule(cooler);
     Schedule(welder);
     reset();
-    if (cycle.cycles() > 4 && !general.button.status()) { // If general button is pressed.
+    if (cycle.cycles() > 4 && !general.button.status()) {
       if (isON(feeder.out)) { // If the feeder is ON:
-        feeder.button.next(); // Simulate button press and.
+        feeder.button.next(); // Simulate button press and
         ButtonState(feeder); // Turn the feeder OFF.
       }
       if (isON(dater.out)) { // If the dater is ON:
-        dater.button.next(); // Simulate button press and.
+        dater.button.next(); // Simulate button press and
         ButtonState(dater); // Turn the dater OFF.
       }
       modes.set(STOPPING); // Begins soft shutdown.

  turnOFF(vWelder.out);
  turnOFF(hWelder.out);
  turnOFF(dWelder.out);
  if (modes.mode() != STANDBY) {
    turnOFF(general.out);
    turnOFF(feeder.out);
    turnOFF(dater.out);
  }
  turnOFF(dater.led);
  turnOFF(jaw.out);
  turnOFF(photocell.out);
  turnOFF(knife.out);

  turnOFF(welder.out);
}

void updateAll() { cycle.update(); }

void Schedule(struct function f) {
  isON(dater.led) ? dater.lock = false : dater.lock = true;
  unsigned long start;
  f.start == 0 ? start = 0 : start = (f.start * cycle.last()) / jaw.stop;
  unsigned long stop;
  f.stop == 0 ? stop = 0 : stop = (f.stop * cycle.last()) / jaw.stop;
  if (f.lock) { // Locked function?
    if (isON(f.out)) { turnOFF(f.out); }
  } else { // Unlocked function.
    if (start < stop && BETWEEN(cycle.now(), start, stop)) {
