reorder region sort