datageneration

some classes