base intersection find logic, no turn back