Implement visitor in Conditions
Visitor Changes