add boolean expression evaluator