move progress to progress.py