better progress bar for uploading