boolean operations now using true false instead of 0 or 1