modified data generator