Work on deep iteration