battle with the bitwise operators