Dynamic algorithms in watcher.