Composite pattern added