Updated dijkstra