dfs working, handed in