use bitset for storing extra large indices