fixed bug in dijkstra