Dijkstra implementation changes