update BFS/DFS