corridor path finding refined