fixed bug after switching reachability dependency