can we call this numShards or targetNumShards?