add UT for external progress monitor