add Composite