Iterator and Composite commit