better geocode choice system