add Composite sample