parameterized SoRec and SoReg