new version for dataupload