shard mutex