edited Dijkstra