smoother upload process