data upload improvements