refactored place so that we do not need to hit geocoder on every request