framework changed watcher so it will accept fn,fn pattern.