add geoip support