geocoding w/ caching and visual tweaking