added data generation scheduler