version watcher