updated SoRec and SoReg