update BFS / DFS