update tsort