Millis() / Unsigned long subtraction not working

a simple boolean indicating pump On/Off is sufficient, so far, no need for an FSM