kruskal function avancement