must add warm_delay to the global duration timer