rules: update