watchdog delegate