reorder by modules