fold
BooleanOps