eliminate comparable in lieu of comparator
combine MandFrame and OptFrame, and reorder $d stmts to seq order