refactoring, logical_op -> relational_op