added reachability processing

have a look if it makes sense to you...