added ComponentManager System