add progress monitor