fix: improve reverse geocoding
fix: drop data table if exists