implemented mighty ProgressBar!