my BitSet implementation