updating flipBit fn