extract GeoIP
extract geoip cares about v6
extract user-agent
diligent