control progress feedback