add dfs/bfs