fixed findPath()