Update the Composite  design pattern