reorganize completion order