Search agent, dfs, path improvements all