added passive watchdog