add iter_pairs()