boolean logic support somewhat