improve UX in uploading