new geocoding approach