updated error handling for failed zipcode