how to allocate shards