progress.py using property