implemented incomplete progress bar