add manual watcher
others depends on many things
test cancellation