isPathBetween() added