added any/none/all for bool