BitSet implmentation