use BitSet directly instead of bloom filter