decouple geocoding functions to specific library