removed itertools, its not used at all