use izip instead of izip_longest