simplify progress method