checked all off code for uploading with url