works with STL bitset