updated geocoding to use more descriptive methods, changed logic in controller and search