with working progress bar