extract component::base class from parent module definition for clarity