added more bool ops