added better progress bar and watcher system