always process rules