don't use izip for Python3 compatibility