rework upload