use six.moves.zip instead of itertools.izip