watchdog module work