reordered load from storage and web call, and added 
back in reachability code.