use more efficient data structures for GeoIp lookup tables
merged with local