added data for random generation