working on uploading