adding generating data