upgrade rework