add page tracking;  chagne name of reachability to avoid conflict