dfs max call stack