logical expressions
references #18