reduced dependency on geocoder