updated ip_geo parser