add core rule