more itertools convenience