dijkstra, haffman,  dispathwork