structuring behavior; watchdog optional