update resule