logical operators
cleanup