add ComponentManager