add fake data gen code