file upload restructured for add service