Implemented Watchdog