add Container.ByComponent