diff --git a/Assets/Resources/validation_test.json b/Assets/Resources/validation_test.json
index b8e0e62d7580faa16d436ea2e382d84426b3f841..1f6c507acf806c52c5e799c88ac73b001bfecb49 100644
--- a/Assets/Resources/validation_test.json
+++ b/Assets/Resources/validation_test.json
@@ -6169,6 +6169,225 @@
 		"Tritus_m": {
 			"snd_path": "Rime/h_en/En_M_ 25C"
 		},
+		"Twn.CIni.1.Cl_m": {
+			"snd_path": "Taiwan/3. CateInit/1. clé_M"
+		},
+		"Twn.CIni.1.Dstrctr_1_m": {
+			"snd_path": "Taiwan/3. CateInit/1. distracteur_1_M"
+		},
+		"Twn.CIni.1.Dstrctr_2_m": {
+			"snd_path": "Taiwan/3. CateInit/1. distracteur_2_M"
+		},
+		"Twn.CIni.2.cl_m": {
+			"snd_path": "Taiwan/3. CateInit/2.clé_M"
+		},
+		"Twn.CIni.2.dstrctr_1_m": {
+			"snd_path": "Taiwan/3. CateInit/2.distracteur_1_M"
+		},
+		"Twn.CIni.2.dstrctr_2_m": {
+			"snd_path": "Taiwan/3. CateInit/2.distracteur_2_M"
+		},
+		"Twn.CIni.3.Cl_f": {
+			"snd_path": "Taiwan/3. CateInit/3. clé_F"
+		},
+		"Twn.CIni.3.Dstrctr_1_f": {
+			"snd_path": "Taiwan/3. CateInit/3. distracteur_1_F"
+		},
+		"Twn.CIni.3.Dstrctr_2_f": {
+			"snd_path": "Taiwan/3. CateInit/3. distracteur_2_F"
+		},
+		"Twn.CIni.4.Cl_m": {
+			"snd_path": "Taiwan/3. CateInit/4. clé_M"
+		},
+		"Twn.CIni.4.Dstrctr_1_m": {
+			"snd_path": "Taiwan/3. CateInit/4. distracteur_1_M"
+		},
+		"Twn.CIni.4.Dstrctr_2_m": {
+			"snd_path": "Taiwan/3. CateInit/4. distracteur_2_M"
+		},
+		"Twn.CIni.5.Cl_f": {
+			"snd_path": "Taiwan/3. CateInit/5. clé_F"
+		},
+		"Twn.CIni.5.Dstrctr_1_f": {
+			"snd_path": "Taiwan/3. CateInit/5. distracteur_1_F"
+		},
+		"Twn.CIni.5.Dstrctr_2_f": {
+			"snd_path": "Taiwan/3. CateInit/5. distracteur_2_F"
+		},
+		"Twn.Fsn.1.Cl_f": {
+			"snd_path": "Taiwan/2. Fusion/1. clé_F"
+		},
+		"Twn.Fsn.1.Dstrctr_1_f": {
+			"snd_path": "Taiwan/2. Fusion/1. distracteur_1_F"
+		},
+		"Twn.Fsn.1.Dstrctr_2_f": {
+			"snd_path": "Taiwan/2. Fusion/1. distracteur_2_F"
+		},
+		"Twn.Fsn.1.StmlsTs2-b2": {
+			"snd_path": "Taiwan/2. Fusion/1. stimulus tsa2-boo2"
+		},
+		"Twn.Fsn.2.Cl_f": {
+			"snd_path": "Taiwan/2. Fusion/2. clé_F"
+		},
+		"Twn.Fsn.2.Dstrctr_1_f": {
+			"snd_path": "Taiwan/2. Fusion/2. distracteur_1_F"
+		},
+		"Twn.Fsn.2.Dstrctr_2_f": {
+			"snd_path": "Taiwan/2. Fusion/2. distracteur_2_F"
+		},
+		"Twn.Fsn.2.StmlsK7-k7": {
+			"snd_path": "Taiwan/2. Fusion/2. stimulus ka7-ki7"
+		},
+		"Twn.Fsn.3.Cl_m": {
+			"snd_path": "Taiwan/2. Fusion/3. clé_M"
+		},
+		"Twn.Fsn.3.Dstrctr_1_m": {
+			"snd_path": "Taiwan/2. Fusion/3. distracteur_1_M"
+		},
+		"Twn.Fsn.3.Dstrctr_2_m": {
+			"snd_path": "Taiwan/2. Fusion/3. distracteur_2_M"
+		},
+		"Twn.Fsn.3.StmlsT5-bn5": {
+			"snd_path": "Taiwan/2. Fusion/3. stimulus tu5-bun5"
+		},
+		"Twn.Fsn.4.Cl_m": {
+			"snd_path": "Taiwan/2. Fusion/4. clé_M"
+		},
+		"Twn.Fsn.4.Dstrctr_1_m": {
+			"snd_path": "Taiwan/2. Fusion/4. distracteur_1_M"
+		},
+		"Twn.Fsn.4.Dstrctr_2_m": {
+			"snd_path": "Taiwan/2. Fusion/4. distracteur_2_M"
+		},
+		"Twn.Fsn.4.StmlsS3-t3": {
+			"snd_path": "Taiwan/2. Fusion/4. stimulus soo3-tau3"
+		},
+		"Twn.Fsn.5.Cl_f": {
+			"snd_path": "Taiwan/2. Fusion/5. clé_F"
+		},
+		"Twn.Fsn.5.Dstrctr_1_f": {
+			"snd_path": "Taiwan/2. Fusion/5. distracteur_1_F"
+		},
+		"Twn.Fsn.5.Dstrctr_2_f": {
+			"snd_path": "Taiwan/2. Fusion/5. distracteur_2_F"
+		},
+		"Twn.Fsn.5.StmlsS1-kn1": {
+			"snd_path": "Taiwan/2. Fusion/5. stimulus se1-kan1"
+		},
+		"Twn.Rm.1.Cl_t1g2": {
+			"snd_path": "Taiwan/1. Rime/1. clé_to1ga2"
+		},
+		"Twn.Rm.1.Dstrctr_k2p2": {
+			"snd_path": "Taiwan/1. Rime/1. distracteur_ko2pe2"
+		},
+		"Twn.Rm.1.Dstrctr_sh2h2": {
+			"snd_path": "Taiwan/1. Rime/1. distracteur_shi2ho2"
+		},
+		"Twn.Rm.1.Stmls_1b2": {
+			"snd_path": "Taiwan/1. Rime/1. stimulus_a1bi2"
+		},
+		"Twn.Rm.2.Cl_sn2ts2": {
+			"snd_path": "Taiwan/1. Rime/2. clé_san2tsi2"
+		},
+		"Twn.Rm.2.Dstrctr_ph1t2": {
+			"snd_path": "Taiwan/1. Rime/2. distracteur_phe1ti2"
+		},
+		"Twn.Rm.2.Dstrctr_thnn1p2": {
+			"snd_path": "Taiwan/1. Rime/2. distracteur_thinn1po2"
+		},
+		"Twn.Rm.2.Stmls_m1n2": {
+			"snd_path": "Taiwan/1. Rime/2. stimulus_ma1na2"
+		},
+		"Twn.Rm.3.Cl_t7l7": {
+			"snd_path": "Taiwan/1. Rime/3. clé_to7le7"
+		},
+		"Twn.Rm.3.Dstrctr_g7p7": {
+			"snd_path": "Taiwan/1. Rime/3. distracteur_ge7pi7"
+		},
+		"Twn.Rm.3.Dstrctr_p7m7": {
+			"snd_path": "Taiwan/1. Rime/3. distracteur_pu7ma7"
+		},
+		"Twn.Rm.3.Stmls_l7p7": {
+			"snd_path": "Taiwan/1. Rime/3. stimulus_loo7pe7"
+		},
+		"Twn.Rm.4.Cl_p1gng1": {
+			"snd_path": "Taiwan/1. Rime/4. clé_poo1gong1"
+		},
+		"Twn.Rm.4.Dstrctr_s1kh1": {
+			"snd_path": "Taiwan/1. Rime/4. distracteur_su1khui1"
+		},
+		"Twn.Rm.4.Stmls_kh1tng1": {
+			"snd_path": "Taiwan/1. Rime/4. stimulus_khe1tong1"
+		},
+		"Twn.Rm.4.Stmls_l1pn2": {
+			"snd_path": "Taiwan/1. Rime/4. stimulus_li1pan2"
+		},
+		"Twn.Seg.1.1.L": {
+			"snd_path": "Taiwan/4. Segmentation/1.1. l"
+		},
+		"Twn.Seg.1.2.": {
+			"snd_path": "Taiwan/4. Segmentation/1.2. i"
+		},
+		"Twn.Seg.1.3.Ng": {
+			"snd_path": "Taiwan/4. Segmentation/1.3. ng"
+		},
+		"Twn.Seg.1.StmlsLng2": {
+			"snd_path": "Taiwan/4. Segmentation/1. stimulus ling2"
+		},
+		"Twn.Seg.1.dst.": {
+			"snd_path": "Taiwan/4. Segmentation/1.dist. e"
+		},
+		"Twn.Seg.2.1.B": {
+			"snd_path": "Taiwan/4. Segmentation/2.1. b"
+		},
+		"Twn.Seg.2.2.": {
+			"snd_path": "Taiwan/4. Segmentation/2.2. i"
+		},
+		"Twn.Seg.2.3.N": {
+			"snd_path": "Taiwan/4. Segmentation/2.3. n"
+		},
+		"Twn.Seg.2.StmlsBn5": {
+			"snd_path": "Taiwan/4. Segmentation/2. stimulus bin5"
+		},
+		"Twn.Seg.2.dst.Ph": {
+			"snd_path": "Taiwan/4. Segmentation/2.dist. ph"
+		},
+		"Twn.Seg.3.1.Th": {
+			"snd_path": "Taiwan/4. Segmentation/3.1. th"
+		},
+		"Twn.Seg.3.2.": {
+			"snd_path": "Taiwan/4. Segmentation/3.2. oo"
+		},
+		"Twn.Seg.3.StmlsTh2": {
+			"snd_path": "Taiwan/4. Segmentation/3. stimulus thoo2"
+		},
+		"Twn.Seg.3.dst.": {
+			"snd_path": "Taiwan/4. Segmentation/3.dist. o"
+		},
+		"Twn.Seg.4.1.K": {
+			"snd_path": "Taiwan/4. Segmentation/4.1. k"
+		},
+		"Twn.Seg.4.2.": {
+			"snd_path": "Taiwan/4. Segmentation/4.2. a"
+		},
+		"Twn.Seg.4.StmlsK1": {
+			"snd_path": "Taiwan/4. Segmentation/4. stimulus ka1"
+		},
+		"Twn.Seg.4.dst.": {
+			"snd_path": "Taiwan/4. Segmentation/4.dist. e"
+		},
+		"Twn.Seg.5.1.G": {
+			"snd_path": "Taiwan/4. Segmentation/5.1. g"
+		},
+		"Twn.Seg.5.2.": {
+			"snd_path": "Taiwan/4. Segmentation/5.2. u"
+		},
+		"Twn.Seg.5.StmlsG5": {
+			"snd_path": "Taiwan/4. Segmentation/5. stimulus gu5"
+		},
+		"Twn.Seg.5.dst.": {
+			"snd_path": "Taiwan/4. Segmentation/5.dist. i"
+		},
 		"Va-rac_f": {
 			"snd_path": "Fusion/Fr_f/Fr_F_ 101C"
 		},
@@ -9429,7 +9648,7 @@
 								{
 									"id": "T-eyʹ",
 									"image": "M.F.Fd-7.2",
-									"son": "S.V.E.02-t",
+									"son": "Twn.CIni.1.Cl_m",
 									"description": null,
 									"numZone": 1,
 									"imgZone": "plate"
diff --git a/choix.py b/choix.py
index 1e08ea95d74dfc8e2fc3d98a8aa1289ddb2c2dea..5c2e809675ef03e7b24fb1bbbf3071d11575759b 100755
--- a/choix.py
+++ b/choix.py
@@ -141,7 +141,7 @@ class ChoixGD(Choix):
     def duplicate(self):
         return ChoixGD(self.mid+"ʹ", self.image, self.son,self.num_zone, self.img_zone, self.desc, True)
 
-    def update_attributes(self, id, image, son, numZone, desc):
+    def update_attributes(self, id, image, son, numZone, imgZone, desc):
         super().update_attributes(id, image, son, desc)
         self.num_zone = numZone
         self.img_zone = imgZone