updated dataGen