implement iter izip