add progress block