some testing to ensure consistency, but nothing exhaustive
replacing starmap(izip()) with imap(), silly mistake