better bool support