done with bfs, dfs isnt optimal?, starting ucs