Extract base class