givey_rule update