updating general rules