modified datagen
modified datagen