add progress bar to download