add `watch` option