files and dijkstra