geocoding fix - now runs in async task