update ip_on_map function