added reachability