modified data gen