updated upload task