update data gen