added duty reset timer