added progress option