impl test of watcher
first woking version
suppress messages
more clever logging
add document