setup for data generation.