update top_sort