block_4 iterator