how many subsets will be added through this loop?
The handling internally is done very efficiently, but just curious