Move GeoIP operations in to class