update progress block