M: controller_component extracted