add the IteratorCompositePatterns