experimenting with chaining itertools... maybe look into distributing them