apparently we were stuffing stuff on in the reverse order for the dfs, switched it with a reverse(successors)