dded iterator