added general rules