classes for data and old MC