added Catalog iterator