sharding client