simple fodo for dfs