integrated csv uploader