bit better data generation