reorder of opp