empty classes with inheritance added