BFS with path & fixes