added watcher for argv