modification on rules