added reachable refresh