add tests for chained watchers