update progress bar listener