fix watchers
common initialization