update the rule of NRM