preparation for bitwise op subcase