sharding without 'shard.cleanup' and 'shard.copy'