dijkstra modofied