op can use ChanReg too