slave, dfs structure