update generate data