Do not modify rules when optimizing them.
Support dynamic rules adding.
Buttons and features activation based on configuration.