fix bitwise ops