add iterator design mode