start backtracking