rule-based interaction