:gem: Change progress logic