never create negative delay in timer.