feat: get display text for rules
refactored condition processing into new method