added progress handler portable to work with multi output