build_push_op: new_progress correctly