use request when uploading data