add and, or, all, any, maximum, minimum
add sum, product