add `--no-progress` option to disable showing progress