Use base classes in all cases