rename ComponentManagerAbstract to AbstractComponentManager
prepare structure for container handle