finished dijkstra
organized