added option to disable progress monitoring