boolean vector operatins