Order change so no need to recompute progress_str