add generateData