ADDED:snapshot file,applied the ReachAbility check implementation