add some sub-component.