reorg for iterate command
initial iteration command