rework upload task