added return for UploadDesign instance when calling upload