progress bar allows custom bar length