Composition Design Pattern