more elegant behavior when no zipcode
update version