refined upload