same protocol solving for geoip