fixed data generation.