rearranged optlist