refactored progressable
made progressing bar working