progress bar updates with animation