added Reachability