improved watchdog reload