Adding ShardGenerator