try dijkstra but fail :((((((((((((((