added signal watchers