update BFS & DFS algo