pure oxygenation of base boolean
polishing and adding scalar tests to boolean