Refactored IpGeoBaseProvider