transactions generation from data : ok