adding reachability mode