removed itertools