ComponentManager and Component