add getSetBit function