implemented Servant, Watcher and Worker