add changeRLoop