split Base class.