Composite pattern is added.