reordered opts