NEW: added base classes for data generation