modify the IteratorCompositePantterns