add toggleBit function