start clean up model iterators (only half-way)