new Composite Category with Iterator