upload process.