why is delay without millis not being executed?