fixed bug for Dijkstra