more support for rules