[Component] improved baseComponent;