DFS working for real