manage reachability