boolean type support