initiate DFS