wip on graph dfs