added data generator and data