new mtl param-r opt-n initial version added