diff --git a/data/2223_S2/V027_230531/S2/A2.txt b/data/2223_S2/V027_230531/S2/A2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..378861bbe9e9854633857f59f8925ab2926daa6e
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/A2.txt
@@ -0,0 +1,20 @@
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+SQ
+SQ
+Params
+Subtitle ACas
+AffectTD 2 ACas ACas
+AffectTP 4 ACas ACas ACas ACas
+Sched 4 5 6 7 10 11 12 14 15 18 19 21 22 23 24
diff --git a/data/2223_S2/V027_230531/S2/BD2.txt b/data/2223_S2/V027_230531/S2/BD2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c46c4f80c8b0530a567b571594ede15b7b1c23af
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/BD2.txt
@@ -0,0 +1,25 @@
+TD
+TD
+TD
+TD
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+Params
+StartsOn 9
+Subtitle FA
+AffectCM FAbd
+AffectTD 2 FAbd FAbd
+AffectTP 4 FAbd FAbd FAbd FAbd
+Sched 9 9 10 10 11 11 12 13 14 15 18 19 20 21 22 23 24 25
diff --git a/data/2223_S2/V027_230531/S2/C2a.txt b/data/2223_S2/V027_230531/S2/C2a.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a23b8c478aad09cca9a1e4428b6d73b9c4be0089
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/C2a.txt
@@ -0,0 +1,14 @@
+TD
+TD
+TQ2
+TD
+TQ2
+TD
+SD
+SQ
+Params
+Subtitle SNdo
+AffectCM SNdo
+AffectTD 2 SNdo SNdo
+AffectTP 4 SNdo SNdo SNdo SNdo
+Sched 4 5 6 7 9 10 12 13
diff --git a/data/2223_S2/V027_230531/S2/C2b.txt b/data/2223_S2/V027_230531/S2/C2b.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81d43e9b26950b2927bb910e734a2d39b736f967
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/C2b.txt
@@ -0,0 +1,14 @@
+TD
+TD
+TP2
+TD
+TD
+TP2
+TP2
+Params
+StartsOn 13
+Subtitle MAT
+AffectCM MAug
+AffectTD 2 MAug MAug
+AffectTP 4 MAug MAug MAug MAug
+Sched 18 18 19 20 20 21 22
diff --git a/data/2223_S2/V027_230531/S2/COO.txt b/data/2223_S2/V027_230531/S2/COO.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c21d850e215f5f284ce86ac86b8e7c99e90a2596
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/COO.txt
@@ -0,0 +1,14 @@
+CM
+TD
+TD
+TP4
+TM
+TP4
+EV2
+Params
+EndsOn 20
+Subtitle OC
+AffectCM OCas
+AffectTD 2 OCas OCas
+AffectTP 4 AHez OCas OCas AHez
+Sched 5 6 7 9 10 11 12
diff --git a/data/2223_S2/V027_230531/S2/DR1.txt b/data/2223_S2/V027_230531/S2/DR1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..916e0734e8efd87d2a959d4b98b039fd416f636e
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/DR1.txt
@@ -0,0 +1,16 @@
+TD
+CM
+TD
+TD
+TD
+TD
+TD
+TD
+EV2
+Params
+Hollyweek 7
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 4 BDav BDav BDav BDav
+Sched 18 19 19 20 21 22 23 24 25
diff --git a/data/2223_S2/V027_230531/S2/ERG.txt b/data/2223_S2/V027_230531/S2/ERG.txt
new file mode 100644
index 0000000000000000000000000000000000000000..12a79dfa88d51336511fddf533f9e0fecfad5a88
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/ERG.txt
@@ -0,0 +1,12 @@
+CM
+CM
+TP2
+TP2
+TP2
+Params
+StartsOn 13
+Subtitle PE
+AffectCM PEve
+AffectTD 2 PEve PEve
+AffectTP 4 PEve PEve PEve PEve
+Sched 13 13 13 14 15
diff --git a/data/2223_S2/V027_230531/S2/GP2.txt b/data/2223_S2/V027_230531/S2/GP2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d690d78875f2fec972dcedf02d2e0a403096993e
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/GP2.txt
@@ -0,0 +1,29 @@
+CM
+TD
+TD
+SM
+TD
+SP
+TD
+TD
+SP
+SP
+SP
+SP
+CM
+TD
+TD
+TM
+TP2
+CM
+TD
+TP2
+TP2
+EV2
+Params
+Hollyweek 7
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 4 BDav BDav BDav BDav
+Sched 4 4 4 5 5 6 6 6 9 10 11 12 13 14 15 15 18 19 19 20 21 22
diff --git a/data/2223_S2/V027_230531/S2/IHM.txt b/data/2223_S2/V027_230531/S2/IHM.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2d8cd07cbfda4fb4070ebd56e1ae058df0c92410
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/IHM.txt
@@ -0,0 +1,33 @@
+CM
+TD
+CM
+TP2
+CM
+TP2
+TD
+TP2
+TP2
+TD
+TP2
+TP4
+SP
+SP
+SD
+Params
+StartsOn 9
+Subtitle S-V-M
+AffectCM PVil
+AffectTD 2 PVil PVil
+AffectTP 4 EMic EMic EMic EMic
+AffectSpec 3 4 PVil EMic EMic PVil
+AffectSpec 5 4 PVil EMic EMic PVil
+AffectSpec 7 4 PVil EMic EMic PVil
+AffectSpec 10 4 PVil EMic EMic PVil
+AffectSpec 11 4 HSli HSli HSli HSli
+AffectSpec 12 4 HSli HSli HSli HSli
+AffectSpec 13 4 HSli HSli HSli HSli
+OnLeft 11
+OnLeft 12
+OnLeft 13
+OnRight 8
+Sched 9 9 10 10 11 11 12 12 13 14 14 15 18 20 23
diff --git a/data/2223_S2/V027_230531/S2/M3.txt b/data/2223_S2/V027_230531/S2/M3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..04c147f131a6a65e69383710a270bd26194a8184
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/M3.txt
@@ -0,0 +1,27 @@
+TD
+TD
+TD
+TD
+TD
+TD
+TD
+TP2
+TD
+TP2
+TD
+TP2
+SP
+TQ2
+TQ2
+TP2
+SP
+EV1
+Params
+EndsOn 14
+Hollyweek 9
+Hollyweek 10
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 4 PAde PAde PAde PAde
+Sched 4 4 4 5 5 5 6 6 6 7 7 7 11 12 12 13 13 14
diff --git a/data/2223_S2/V027_230531/S2/M4.txt b/data/2223_S2/V027_230531/S2/M4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b83c26d3f48e14380170b478176c502384942494
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/M4.txt
@@ -0,0 +1,16 @@
+TD
+SD
+TQ2
+TQ2
+TP2
+SP
+EV1
+SP
+Params
+StartsOn 18
+Hollyweek 23
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 4 PAde PAde PAde PAde
+Sched 18 19 20 21 22 24 24 25
diff --git a/data/2223_S2/V027_230531/S2/M5.txt b/data/2223_S2/V027_230531/S2/M5.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b6f7fc12f4a9baf6891af6a219c10e5e6062ffc2
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/M5.txt
@@ -0,0 +1,15 @@
+TD
+TD
+TP2
+TQ2
+TP2
+TP2
+SP
+EV1
+Params
+EndsOn 22
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 4 PAde PAde PAde PAde
+Sched 9 9 10 11 12 13 14 15
diff --git a/data/2223_S2/V027_230531/S2/POO.txt b/data/2223_S2/V027_230531/S2/POO.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6b19ae065b328086f18b2178018b48b14b41e097
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/POO.txt
@@ -0,0 +1,41 @@
+CM
+CM
+TD
+TP2
+CM
+TD
+TP2
+TD
+TP2
+TP2
+TD
+TP2
+TP2
+CM
+TD
+TP2
+TP2
+TD
+TP2
+SD
+TP2
+TP2
+TP2
+TP2
+EV2
+SP
+TP2
+SP
+SD
+Params
+Subtitle PE
+AffectCM PEve
+AffectTD 2 PEve PEve
+AffectTP 4 PEve PEve PEve PEve
+AffectSpec 20 4 HSli HSli HSli HSli
+AffectSpec 21 4 HSli HSli HSli HSli
+AffectSpec 26 4 PEve HSli HSli PEve
+OnLeft 20
+OnLeft 21
+OnLeft 26
+Sched 4 4 4 4 5 5 5 6 6 7 7 7 7 9 9 9 10 10 10 11 11 11 12 12 13 13 14 18 23
diff --git a/data/2223_S2/V027_230531/S2/PPP2.txt b/data/2223_S2/V027_230531/S2/PPP2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d923fc93ee4bc7732160b87fa78c4981dc0b2e5b
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/PPP2.txt
@@ -0,0 +1,16 @@
+TD
+TD
+TD
+TD
+Params
+StartsOn 5
+EndsOn 13
+Hollyweek 6
+Hollyweek 7
+Hollyweek 10
+Hollyweek 12
+Subtitle DR
+AffectCM DRon
+AffectTD 2 DRon DRon
+AffectTP 4 DRon DRon DRon DRon
+Sched 5 9 11 13
diff --git a/data/2223_S2/V027_230531/S2/QD1.txt b/data/2223_S2/V027_230531/S2/QD1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f7e0e2782fd3c67af40d36620286ae200f920c81
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/QD1.txt
@@ -0,0 +1,10 @@
+TP2
+TP2
+TP2
+Params
+StartsOn 18
+Subtitle SD
+AffectCM SDie
+AffectTD 2 SDie SDie
+AffectTP 4 SDie SDie SDie SDie
+Sched 19 20 21
diff --git a/data/2223_S2/V027_230531/S2/RES.txt b/data/2223_S2/V027_230531/S2/RES.txt
new file mode 100644
index 0000000000000000000000000000000000000000..30b7b9b11678e4eb08ed82830970d9796e068a72
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/RES.txt
@@ -0,0 +1,48 @@
+CM
+CM
+CM
+TD
+TD
+TD
+TD
+TD
+TP4
+TP4
+TP4
+SD
+TD
+TD
+TD
+TD
+TD
+TP4
+TP2
+SD
+SP
+Params
+Subtitle SD
+AffectCM SDie
+AffectTD 2 SDie SDie
+AffectTP 4 SDie SDie SDie SDie
+OnLeft 0
+OnLeft 1
+OnLeft 2
+OnLeft 3
+OnLeft 4
+OnLeft 5
+OnLeft 6
+OnLeft 7
+OnLeft 8
+OnLeft 9
+OnLeft 10
+OnLeft 11
+OnRight 12
+OnRight 13
+OnRight 14
+OnRight 15
+OnRight 16
+OnRight 17
+OnRight 18
+OnRight 19
+OnRight 20
+Sched 4 4 5 5 6 6 7 7 10 12 14 15 18 18 19 20 21 22 23 24 25
diff --git a/data/2223_S2/V027_230531/S2/modules.txt b/data/2223_S2/V027_230531/S2/modules.txt
new file mode 100644
index 0000000000000000000000000000000000000000..72d37f10b3cb88509930360aa507e969c15d87bc
--- /dev/null
+++ b/data/2223_S2/V027_230531/S2/modules.txt
@@ -0,0 +1,16 @@
+POO
+COO
+IHM
+ERG
+QD1
+RES
+BD2
+M3
+M4
+M5
+GP2
+DR1
+A2
+C2a
+C2b
+PPP2
diff --git a/data/2223_S2/V027_230531/S4/A4.txt b/data/2223_S2/V027_230531/S4/A4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ba4e9b2c1732a489cf872a0a574f780061ebf71d
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/A4.txt
@@ -0,0 +1,23 @@
+TD
+TD
+TP2
+TD
+TP2
+TD
+TD
+SD
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle AC
+AffectTD 2 ACas ACas
+AffectTP 2 ACas ACas
+Sched 5 6 7 18 19 20 23 24 25
diff --git a/data/2223_S2/V027_230531/S4/ASR8.txt b/data/2223_S2/V027_230531/S4/ASR8.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5214d08c471032fa7ee9899dac4d62137e95bbf6
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/ASR8.txt
@@ -0,0 +1,26 @@
+TD
+TD
+TD
+TD
+TD
+TP2
+TP2
+TP2
+TP2
+SD
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle AB
+AffectCM ABou
+AffectTD 2 ABou ABou
+AffectTP 2 ABou ABou
+Sched 4 4 5 5 6 6 7 7 18 19 20
diff --git a/data/2223_S2/V027_230531/S4/BD4.txt b/data/2223_S2/V027_230531/S4/BD4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cabca30a19200d61e61a8ad269b08b82ed595cf5
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/BD4.txt
@@ -0,0 +1,22 @@
+TD
+TD
+TD
+TP2
+TP2
+TP2
+SD
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle SD
+AffectCM SDie
+AffectTD 2 SDie SDie
+AffectTP 2 SDie SDie
+Sched 18 18 19 19 20 23 24
diff --git a/data/2223_S2/V027_230531/S4/C4.txt b/data/2223_S2/V027_230531/S4/C4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ecfeb5b9f6d1712b490679c76c4bd6c3ed7dd650
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/C4.txt
@@ -0,0 +1,22 @@
+TD
+TD
+TD
+TD
+TD
+TP2
+SD
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 18
+Hollyweek 21
+Hollyweek 22
+Subtitle AR
+AffectTD 2 ARic ARic
+AffectTP 2 ARic ARic
+Sched 19 19 20 20 23 23 24
diff --git a/data/2223_S2/V027_230531/S4/DEV6.txt b/data/2223_S2/V027_230531/S4/DEV6.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6824f0fb2efda58211dce0335991e344fd330f7c
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/DEV6.txt
@@ -0,0 +1,31 @@
+CM
+CM
+TP4
+CM
+CM
+TP4
+CM
+TD
+TD
+TM
+TP4
+TP4
+SD
+SD
+SP
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle EM
+AffectCM EMic
+AffectTD 2 EMic HSli
+AffectTP 2 EMic HSli
+Sched 4 4 4 5 5 5 6 6 6 6 7 7 23 23 24 25
diff --git a/data/2223_S2/V027_230531/S4/DEV7.txt b/data/2223_S2/V027_230531/S4/DEV7.txt
new file mode 100644
index 0000000000000000000000000000000000000000..117b80a695d8c1047a8ef18ca75f31081688f632
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/DEV7.txt
@@ -0,0 +1,30 @@
+TD
+TD
+TD
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+SD
+SP
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle EM
+AffectCM EMed
+AffectTD 2 EMed EMed
+AffectTP 2 EMed EMed
+Sched 18 18 18 19 19 19 20 20 23 23 23 24 24 24 25
diff --git a/data/2223_S2/V027_230531/S4/GP4.txt b/data/2223_S2/V027_230531/S4/GP4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..849d54a3bc74e61b3c1c4d6567b913ab793ae233
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/GP4.txt
@@ -0,0 +1,33 @@
+CM
+TD
+TP2
+TP2
+TP2
+TD
+TD
+SD
+TD
+TD
+TP2
+Params
+Hollyweek 7
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 2 BDav BDav
+AffectSpec 8 2 MMin MMin
+AffectSpec 9 2 MMin MMin
+AffectSpec 10 2 MMin MMin
+OnRight 8
+OnRight 9
+OnRight 10
+Sched 4 4 4 5 5 5 6 6 18 18 18
diff --git a/data/2223_S2/V027_230531/S4/IG.txt b/data/2223_S2/V027_230531/S4/IG.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9cb78622b883e9b5c8d7415b6a43d73291ca749f
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/IG.txt
@@ -0,0 +1,30 @@
+CM
+TD
+TP2
+CM
+TD
+TP2
+CM
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TP2
+EV2
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle PV
+AffectCM PVil
+AffectTD 2 PVil PVil
+AffectTP 4 PVil PVil PVil PVil
+Sched 4 4 4 5 5 5 6 6 6 7 7 23 23 24 25
diff --git a/data/2223_S2/V027_230531/S4/M10.txt b/data/2223_S2/V027_230531/S4/M10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b3effeb9c6f4858448d2983ada625bd94219d900
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/M10.txt
@@ -0,0 +1,21 @@
+TP2
+TP2
+TP2
+TQ2
+TQ2
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 2 PAde PAde
+Sched 4 4 5 6 7 7
diff --git a/data/2223_S2/V027_230531/S4/M11.txt b/data/2223_S2/V027_230531/S4/M11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dd028cc57a5115a534623e7be13f2df0567d4cc0
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/M11.txt
@@ -0,0 +1,21 @@
+TP2
+TP2
+TP2
+TQ2
+TQ2
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 2 PAde PAde
+Sched 18 19 20 23 24 25
diff --git a/data/2223_S2/V027_230531/S4/PPP4.txt b/data/2223_S2/V027_230531/S4/PPP4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..536364361f1dfc1df83d83c02f79eb837f9e409a
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/PPP4.txt
@@ -0,0 +1,20 @@
+TD
+TD
+TD
+TD
+Params
+Hollyweek 7
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 2 BDav BDav
+Sched 18 18 19 19
diff --git a/data/2223_S2/V027_230531/S4/WEB3.txt b/data/2223_S2/V027_230531/S4/WEB3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f1635283a4a6a4e4eca5f996d74b40e88d0dcb31
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/WEB3.txt
@@ -0,0 +1,35 @@
+TD
+TP2
+TP2
+TP2
+TP2
+CM
+TP2
+TP2
+TP2
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle AB
+AffectCM ABic
+AffectTD 2 ABic ABic
+AffectTP 2 ABic ABic
+AffectSpec 5 1 EMic
+AffectSpec 6 2 EMic HSli
+AffectSpec 7 2 EMic HSli
+AffectSpec 8 2 EMic HSli
+AffectSpec 9 2 EMic HSli
+OnRight 5
+OnRight 6
+OnRight 7
+OnRight 8
+OnRight 9
+Sched 4 5 6 6 7 23 23 24 24 25
diff --git a/data/2223_S2/V027_230531/S4/modules.txt b/data/2223_S2/V027_230531/S4/modules.txt
new file mode 100644
index 0000000000000000000000000000000000000000..251ccb109cde5e85f6343182c90dac8814a6b970
--- /dev/null
+++ b/data/2223_S2/V027_230531/S4/modules.txt
@@ -0,0 +1,12 @@
+DEV6
+WEB3
+DEV7
+ASR8
+BD4
+M10
+M11
+GP4
+A4
+C4
+PPP4
+IG
diff --git a/data/2223_S2/V027_230531/cursus.txt b/data/2223_S2/V027_230531/cursus.txt
new file mode 100644
index 0000000000000000000000000000000000000000..68c617ab3bb740c7324a164a1ba8c3af1c7d564e
--- /dev/null
+++ b/data/2223_S2/V027_230531/cursus.txt
@@ -0,0 +1,2 @@
+S2
+S4
diff --git a/data/2223_S2/V027_230531/weeks.txt b/data/2223_S2/V027_230531/weeks.txt
new file mode 100644
index 0000000000000000000000000000000000000000..99c6ed65e107a39cfd1a45717ef42343678a420d
--- /dev/null
+++ b/data/2223_S2/V027_230531/weeks.txt
@@ -0,0 +1,13 @@
+ScolarYear 2022
+YearOfFirstWeek 2023
+FirstWeek 4
+SemesterLength 22
+DefaultWeekLength 40
+WeekLength S8 0
+WeekLength S15 28
+WeekLength S16 0
+WeekLength S17 0
+WeekLength S18 32
+WeekLength S19 32
+WeekLength S20 24
+WeekLength S22 32
diff --git a/data/2223_S2/V028_230531/S2/A2.txt b/data/2223_S2/V028_230531/S2/A2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..378861bbe9e9854633857f59f8925ab2926daa6e
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/A2.txt
@@ -0,0 +1,20 @@
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TD
+SQ
+SQ
+Params
+Subtitle ACas
+AffectTD 2 ACas ACas
+AffectTP 4 ACas ACas ACas ACas
+Sched 4 5 6 7 10 11 12 14 15 18 19 21 22 23 24
diff --git a/data/2223_S2/V028_230531/S2/BD2.txt b/data/2223_S2/V028_230531/S2/BD2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c46c4f80c8b0530a567b571594ede15b7b1c23af
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/BD2.txt
@@ -0,0 +1,25 @@
+TD
+TD
+TD
+TD
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+Params
+StartsOn 9
+Subtitle FA
+AffectCM FAbd
+AffectTD 2 FAbd FAbd
+AffectTP 4 FAbd FAbd FAbd FAbd
+Sched 9 9 10 10 11 11 12 13 14 15 18 19 20 21 22 23 24 25
diff --git a/data/2223_S2/V028_230531/S2/C2a.txt b/data/2223_S2/V028_230531/S2/C2a.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a23b8c478aad09cca9a1e4428b6d73b9c4be0089
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/C2a.txt
@@ -0,0 +1,14 @@
+TD
+TD
+TQ2
+TD
+TQ2
+TD
+SD
+SQ
+Params
+Subtitle SNdo
+AffectCM SNdo
+AffectTD 2 SNdo SNdo
+AffectTP 4 SNdo SNdo SNdo SNdo
+Sched 4 5 6 7 9 10 12 13
diff --git a/data/2223_S2/V028_230531/S2/C2b.txt b/data/2223_S2/V028_230531/S2/C2b.txt
new file mode 100644
index 0000000000000000000000000000000000000000..81d43e9b26950b2927bb910e734a2d39b736f967
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/C2b.txt
@@ -0,0 +1,14 @@
+TD
+TD
+TP2
+TD
+TD
+TP2
+TP2
+Params
+StartsOn 13
+Subtitle MAT
+AffectCM MAug
+AffectTD 2 MAug MAug
+AffectTP 4 MAug MAug MAug MAug
+Sched 18 18 19 20 20 21 22
diff --git a/data/2223_S2/V028_230531/S2/COO.txt b/data/2223_S2/V028_230531/S2/COO.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c21d850e215f5f284ce86ac86b8e7c99e90a2596
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/COO.txt
@@ -0,0 +1,14 @@
+CM
+TD
+TD
+TP4
+TM
+TP4
+EV2
+Params
+EndsOn 20
+Subtitle OC
+AffectCM OCas
+AffectTD 2 OCas OCas
+AffectTP 4 AHez OCas OCas AHez
+Sched 5 6 7 9 10 11 12
diff --git a/data/2223_S2/V028_230531/S2/DR1.txt b/data/2223_S2/V028_230531/S2/DR1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..916e0734e8efd87d2a959d4b98b039fd416f636e
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/DR1.txt
@@ -0,0 +1,16 @@
+TD
+CM
+TD
+TD
+TD
+TD
+TD
+TD
+EV2
+Params
+Hollyweek 7
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 4 BDav BDav BDav BDav
+Sched 18 19 19 20 21 22 23 24 25
diff --git a/data/2223_S2/V028_230531/S2/ERG.txt b/data/2223_S2/V028_230531/S2/ERG.txt
new file mode 100644
index 0000000000000000000000000000000000000000..12a79dfa88d51336511fddf533f9e0fecfad5a88
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/ERG.txt
@@ -0,0 +1,12 @@
+CM
+CM
+TP2
+TP2
+TP2
+Params
+StartsOn 13
+Subtitle PE
+AffectCM PEve
+AffectTD 2 PEve PEve
+AffectTP 4 PEve PEve PEve PEve
+Sched 13 13 13 14 15
diff --git a/data/2223_S2/V028_230531/S2/GP2.txt b/data/2223_S2/V028_230531/S2/GP2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d690d78875f2fec972dcedf02d2e0a403096993e
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/GP2.txt
@@ -0,0 +1,29 @@
+CM
+TD
+TD
+SM
+TD
+SP
+TD
+TD
+SP
+SP
+SP
+SP
+CM
+TD
+TD
+TM
+TP2
+CM
+TD
+TP2
+TP2
+EV2
+Params
+Hollyweek 7
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 4 BDav BDav BDav BDav
+Sched 4 4 4 5 5 6 6 6 9 10 11 12 13 14 15 15 18 19 19 20 21 22
diff --git a/data/2223_S2/V028_230531/S2/IHM.txt b/data/2223_S2/V028_230531/S2/IHM.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2d8cd07cbfda4fb4070ebd56e1ae058df0c92410
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/IHM.txt
@@ -0,0 +1,33 @@
+CM
+TD
+CM
+TP2
+CM
+TP2
+TD
+TP2
+TP2
+TD
+TP2
+TP4
+SP
+SP
+SD
+Params
+StartsOn 9
+Subtitle S-V-M
+AffectCM PVil
+AffectTD 2 PVil PVil
+AffectTP 4 EMic EMic EMic EMic
+AffectSpec 3 4 PVil EMic EMic PVil
+AffectSpec 5 4 PVil EMic EMic PVil
+AffectSpec 7 4 PVil EMic EMic PVil
+AffectSpec 10 4 PVil EMic EMic PVil
+AffectSpec 11 4 HSli HSli HSli HSli
+AffectSpec 12 4 HSli HSli HSli HSli
+AffectSpec 13 4 HSli HSli HSli HSli
+OnLeft 11
+OnLeft 12
+OnLeft 13
+OnRight 8
+Sched 9 9 10 10 11 11 12 12 13 14 14 15 18 20 23
diff --git a/data/2223_S2/V028_230531/S2/M3.txt b/data/2223_S2/V028_230531/S2/M3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..04c147f131a6a65e69383710a270bd26194a8184
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/M3.txt
@@ -0,0 +1,27 @@
+TD
+TD
+TD
+TD
+TD
+TD
+TD
+TP2
+TD
+TP2
+TD
+TP2
+SP
+TQ2
+TQ2
+TP2
+SP
+EV1
+Params
+EndsOn 14
+Hollyweek 9
+Hollyweek 10
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 4 PAde PAde PAde PAde
+Sched 4 4 4 5 5 5 6 6 6 7 7 7 11 12 12 13 13 14
diff --git a/data/2223_S2/V028_230531/S2/M4.txt b/data/2223_S2/V028_230531/S2/M4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b83c26d3f48e14380170b478176c502384942494
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/M4.txt
@@ -0,0 +1,16 @@
+TD
+SD
+TQ2
+TQ2
+TP2
+SP
+EV1
+SP
+Params
+StartsOn 18
+Hollyweek 23
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 4 PAde PAde PAde PAde
+Sched 18 19 20 21 22 24 24 25
diff --git a/data/2223_S2/V028_230531/S2/M5.txt b/data/2223_S2/V028_230531/S2/M5.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b6f7fc12f4a9baf6891af6a219c10e5e6062ffc2
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/M5.txt
@@ -0,0 +1,15 @@
+TD
+TD
+TP2
+TQ2
+TP2
+TP2
+SP
+EV1
+Params
+EndsOn 22
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 4 PAde PAde PAde PAde
+Sched 9 9 10 11 12 13 14 15
diff --git a/data/2223_S2/V028_230531/S2/POO.txt b/data/2223_S2/V028_230531/S2/POO.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6b19ae065b328086f18b2178018b48b14b41e097
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/POO.txt
@@ -0,0 +1,41 @@
+CM
+CM
+TD
+TP2
+CM
+TD
+TP2
+TD
+TP2
+TP2
+TD
+TP2
+TP2
+CM
+TD
+TP2
+TP2
+TD
+TP2
+SD
+TP2
+TP2
+TP2
+TP2
+EV2
+SP
+TP2
+SP
+SD
+Params
+Subtitle PE
+AffectCM PEve
+AffectTD 2 PEve PEve
+AffectTP 4 PEve PEve PEve PEve
+AffectSpec 20 4 HSli HSli HSli HSli
+AffectSpec 21 4 HSli HSli HSli HSli
+AffectSpec 26 4 PEve HSli HSli PEve
+OnLeft 20
+OnLeft 21
+OnLeft 26
+Sched 4 4 4 4 5 5 5 6 6 7 7 7 7 9 9 9 10 10 10 11 11 11 12 12 13 13 14 18 23
diff --git a/data/2223_S2/V028_230531/S2/PPP2.txt b/data/2223_S2/V028_230531/S2/PPP2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1eaa423200ee77c09ecf4fd818e9ec12b81cafe8
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/PPP2.txt
@@ -0,0 +1,15 @@
+TD
+TD
+TD
+Params
+StartsOn 5
+EndsOn 13
+Hollyweek 6
+Hollyweek 7
+Hollyweek 10
+Hollyweek 12
+Subtitle DR
+AffectCM DRon
+AffectTD 2 DRon DRon
+AffectTP 4 DRon DRon DRon DRon
+Sched 5 9 11
diff --git a/data/2223_S2/V028_230531/S2/QD1.txt b/data/2223_S2/V028_230531/S2/QD1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f7e0e2782fd3c67af40d36620286ae200f920c81
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/QD1.txt
@@ -0,0 +1,10 @@
+TP2
+TP2
+TP2
+Params
+StartsOn 18
+Subtitle SD
+AffectCM SDie
+AffectTD 2 SDie SDie
+AffectTP 4 SDie SDie SDie SDie
+Sched 19 20 21
diff --git a/data/2223_S2/V028_230531/S2/RES.txt b/data/2223_S2/V028_230531/S2/RES.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2d25a1a7932e680b887433dbe69f546265e2394e
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/RES.txt
@@ -0,0 +1,46 @@
+CM
+CM
+CM
+TD
+TD
+TD
+TD
+TD
+TP4
+TP4
+SD
+TD
+TD
+TD
+TD
+TD
+TP4
+TP2
+SD
+SP
+Params
+Subtitle SD
+AffectCM SDie
+AffectTD 2 SDie SDie
+AffectTP 4 SDie SDie SDie SDie
+OnLeft 0
+OnLeft 1
+OnLeft 2
+OnLeft 3
+OnLeft 4
+OnLeft 5
+OnLeft 6
+OnLeft 7
+OnLeft 8
+OnLeft 9
+OnLeft 10
+OnRight 11
+OnRight 12
+OnRight 13
+OnRight 14
+OnRight 15
+OnRight 16
+OnRight 17
+OnRight 18
+OnRight 19
+Sched 4 4 5 5 6 6 7 7 10 14 15 18 18 19 20 21 22 23 24 25
diff --git a/data/2223_S2/V028_230531/S2/modules.txt b/data/2223_S2/V028_230531/S2/modules.txt
new file mode 100644
index 0000000000000000000000000000000000000000..72d37f10b3cb88509930360aa507e969c15d87bc
--- /dev/null
+++ b/data/2223_S2/V028_230531/S2/modules.txt
@@ -0,0 +1,16 @@
+POO
+COO
+IHM
+ERG
+QD1
+RES
+BD2
+M3
+M4
+M5
+GP2
+DR1
+A2
+C2a
+C2b
+PPP2
diff --git a/data/2223_S2/V028_230531/S4/A4.txt b/data/2223_S2/V028_230531/S4/A4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ba4e9b2c1732a489cf872a0a574f780061ebf71d
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/A4.txt
@@ -0,0 +1,23 @@
+TD
+TD
+TP2
+TD
+TP2
+TD
+TD
+SD
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle AC
+AffectTD 2 ACas ACas
+AffectTP 2 ACas ACas
+Sched 5 6 7 18 19 20 23 24 25
diff --git a/data/2223_S2/V028_230531/S4/ASR8.txt b/data/2223_S2/V028_230531/S4/ASR8.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5214d08c471032fa7ee9899dac4d62137e95bbf6
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/ASR8.txt
@@ -0,0 +1,26 @@
+TD
+TD
+TD
+TD
+TD
+TP2
+TP2
+TP2
+TP2
+SD
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle AB
+AffectCM ABou
+AffectTD 2 ABou ABou
+AffectTP 2 ABou ABou
+Sched 4 4 5 5 6 6 7 7 18 19 20
diff --git a/data/2223_S2/V028_230531/S4/BD4.txt b/data/2223_S2/V028_230531/S4/BD4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cabca30a19200d61e61a8ad269b08b82ed595cf5
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/BD4.txt
@@ -0,0 +1,22 @@
+TD
+TD
+TD
+TP2
+TP2
+TP2
+SD
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle SD
+AffectCM SDie
+AffectTD 2 SDie SDie
+AffectTP 2 SDie SDie
+Sched 18 18 19 19 20 23 24
diff --git a/data/2223_S2/V028_230531/S4/C4.txt b/data/2223_S2/V028_230531/S4/C4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ecfeb5b9f6d1712b490679c76c4bd6c3ed7dd650
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/C4.txt
@@ -0,0 +1,22 @@
+TD
+TD
+TD
+TD
+TD
+TP2
+SD
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 18
+Hollyweek 21
+Hollyweek 22
+Subtitle AR
+AffectTD 2 ARic ARic
+AffectTP 2 ARic ARic
+Sched 19 19 20 20 23 23 24
diff --git a/data/2223_S2/V028_230531/S4/DEV6.txt b/data/2223_S2/V028_230531/S4/DEV6.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6824f0fb2efda58211dce0335991e344fd330f7c
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/DEV6.txt
@@ -0,0 +1,31 @@
+CM
+CM
+TP4
+CM
+CM
+TP4
+CM
+TD
+TD
+TM
+TP4
+TP4
+SD
+SD
+SP
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle EM
+AffectCM EMic
+AffectTD 2 EMic HSli
+AffectTP 2 EMic HSli
+Sched 4 4 4 5 5 5 6 6 6 6 7 7 23 23 24 25
diff --git a/data/2223_S2/V028_230531/S4/DEV7.txt b/data/2223_S2/V028_230531/S4/DEV7.txt
new file mode 100644
index 0000000000000000000000000000000000000000..117b80a695d8c1047a8ef18ca75f31081688f632
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/DEV7.txt
@@ -0,0 +1,30 @@
+TD
+TD
+TD
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+TP2
+SD
+SP
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle EM
+AffectCM EMed
+AffectTD 2 EMed EMed
+AffectTP 2 EMed EMed
+Sched 18 18 18 19 19 19 20 20 23 23 23 24 24 24 25
diff --git a/data/2223_S2/V028_230531/S4/GP4.txt b/data/2223_S2/V028_230531/S4/GP4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..849d54a3bc74e61b3c1c4d6567b913ab793ae233
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/GP4.txt
@@ -0,0 +1,33 @@
+CM
+TD
+TP2
+TP2
+TP2
+TD
+TD
+SD
+TD
+TD
+TP2
+Params
+Hollyweek 7
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 2 BDav BDav
+AffectSpec 8 2 MMin MMin
+AffectSpec 9 2 MMin MMin
+AffectSpec 10 2 MMin MMin
+OnRight 8
+OnRight 9
+OnRight 10
+Sched 4 4 4 5 5 5 6 6 18 18 18
diff --git a/data/2223_S2/V028_230531/S4/IG.txt b/data/2223_S2/V028_230531/S4/IG.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9cb78622b883e9b5c8d7415b6a43d73291ca749f
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/IG.txt
@@ -0,0 +1,30 @@
+CM
+TD
+TP2
+CM
+TD
+TP2
+CM
+TD
+TP2
+TD
+TP2
+TD
+TP2
+TP2
+EV2
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle PV
+AffectCM PVil
+AffectTD 2 PVil PVil
+AffectTP 4 PVil PVil PVil PVil
+Sched 4 4 4 5 5 5 6 6 6 7 7 23 23 24 25
diff --git a/data/2223_S2/V028_230531/S4/M10.txt b/data/2223_S2/V028_230531/S4/M10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b3effeb9c6f4858448d2983ada625bd94219d900
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/M10.txt
@@ -0,0 +1,21 @@
+TP2
+TP2
+TP2
+TQ2
+TQ2
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 2 PAde PAde
+Sched 4 4 5 6 7 7
diff --git a/data/2223_S2/V028_230531/S4/M11.txt b/data/2223_S2/V028_230531/S4/M11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dd028cc57a5115a534623e7be13f2df0567d4cc0
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/M11.txt
@@ -0,0 +1,21 @@
+TP2
+TP2
+TP2
+TQ2
+TQ2
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle PA
+AffectCM PAde
+AffectTD 2 PAde PAde
+AffectTP 2 PAde PAde
+Sched 18 19 20 23 24 25
diff --git a/data/2223_S2/V028_230531/S4/PPP4.txt b/data/2223_S2/V028_230531/S4/PPP4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..536364361f1dfc1df83d83c02f79eb837f9e409a
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/PPP4.txt
@@ -0,0 +1,20 @@
+TD
+TD
+TD
+TD
+Params
+Hollyweek 7
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle BD
+AffectCM BDav
+AffectTD 2 BDav BDav
+AffectTP 2 BDav BDav
+Sched 18 18 19 19
diff --git a/data/2223_S2/V028_230531/S4/WEB3.txt b/data/2223_S2/V028_230531/S4/WEB3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f1635283a4a6a4e4eca5f996d74b40e88d0dcb31
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/WEB3.txt
@@ -0,0 +1,35 @@
+TD
+TP2
+TP2
+TP2
+TP2
+CM
+TP2
+TP2
+TP2
+SP
+Params
+Hollyweek 9
+Hollyweek 10
+Hollyweek 11
+Hollyweek 12
+Hollyweek 13
+Hollyweek 14
+Hollyweek 15
+Hollyweek 21
+Hollyweek 22
+Subtitle AB
+AffectCM ABic
+AffectTD 2 ABic ABic
+AffectTP 2 ABic ABic
+AffectSpec 5 1 EMic
+AffectSpec 6 2 EMic HSli
+AffectSpec 7 2 EMic HSli
+AffectSpec 8 2 EMic HSli
+AffectSpec 9 2 EMic HSli
+OnRight 5
+OnRight 6
+OnRight 7
+OnRight 8
+OnRight 9
+Sched 4 5 6 6 7 23 23 24 24 25
diff --git a/data/2223_S2/V028_230531/S4/modules.txt b/data/2223_S2/V028_230531/S4/modules.txt
new file mode 100644
index 0000000000000000000000000000000000000000..251ccb109cde5e85f6343182c90dac8814a6b970
--- /dev/null
+++ b/data/2223_S2/V028_230531/S4/modules.txt
@@ -0,0 +1,12 @@
+DEV6
+WEB3
+DEV7
+ASR8
+BD4
+M10
+M11
+GP4
+A4
+C4
+PPP4
+IG
diff --git a/data/2223_S2/V028_230531/cursus.txt b/data/2223_S2/V028_230531/cursus.txt
new file mode 100644
index 0000000000000000000000000000000000000000..68c617ab3bb740c7324a164a1ba8c3af1c7d564e
--- /dev/null
+++ b/data/2223_S2/V028_230531/cursus.txt
@@ -0,0 +1,2 @@
+S2
+S4
diff --git a/data/2223_S2/V028_230531/weeks.txt b/data/2223_S2/V028_230531/weeks.txt
new file mode 100644
index 0000000000000000000000000000000000000000..99c6ed65e107a39cfd1a45717ef42343678a420d
--- /dev/null
+++ b/data/2223_S2/V028_230531/weeks.txt
@@ -0,0 +1,13 @@
+ScolarYear 2022
+YearOfFirstWeek 2023
+FirstWeek 4
+SemesterLength 22
+DefaultWeekLength 40
+WeekLength S8 0
+WeekLength S15 28
+WeekLength S16 0
+WeekLength S17 0
+WeekLength S18 32
+WeekLength S19 32
+WeekLength S20 24
+WeekLength S22 32
diff --git a/data/2223_S2/version.txt b/data/2223_S2/version.txt
index d82a4c13f0b161d574599a905a6bb992cf9b08d0..f9df411293a9e9e9d2e3387ae59761618e6b7fcd 100644
--- a/data/2223_S2/version.txt
+++ b/data/2223_S2/version.txt
@@ -1,2 +1,2 @@
-26
+28
 230531
diff --git a/out/production/sae2.01-developpement-application/data/2223_S2/version.txt b/out/production/sae2.01-developpement-application/data/2223_S2/version.txt
index d82a4c13f0b161d574599a905a6bb992cf9b08d0..f9df411293a9e9e9d2e3387ae59761618e6b7fcd 100644
--- a/out/production/sae2.01-developpement-application/data/2223_S2/version.txt
+++ b/out/production/sae2.01-developpement-application/data/2223_S2/version.txt
@@ -1,2 +1,2 @@
-26
+28
 230531
diff --git a/shukan/ShukanData.java b/shukan/ShukanData.java
index f67b27bc45a140d6780305298a7ef0e46639d03d..e1e483592392675e6630f7f115e683b485cf4780 100644
--- a/shukan/ShukanData.java
+++ b/shukan/ShukanData.java
@@ -114,7 +114,10 @@ public class ShukanData
   }
 
   /** Delete the activity of a module */
-  public void deleteActivity (int cursNum, int modNum, int index) {mod[cursNum][modNum].deleteActivity (index);};
+  public void deleteActivity (int cursNum, int modNum, int num_sem, int index) {
+    for (int i =0; i<num_sem; i++)index+=scheduleInWeek(modNum, i).length;
+    mod[cursNum][modNum].deleteActivity (index);
+  }
 
   /** Automatically plans a free module */
   public void autoPlan (int cursNum, int modNum)
diff --git a/shukan/ShukanModule.java b/shukan/ShukanModule.java
index 973c98c260a4b3a89476806aad4570a5c16ec054..972caefdde465788fda8277ea51b9b82d2020f08 100644
--- a/shukan/ShukanModule.java
+++ b/shukan/ShukanModule.java
@@ -177,7 +177,7 @@ public class ShukanModule
       tmponLeft[i] = onLeft[i];
       tmponRight[i] = onRight[i];
     }
-    for (int i = index+1; i < size; i++)
+    for (int i = index+1; i < size+1; i++)
     {
       tmp[i-1] = activ[i];
       tmpaff[i-1] = affect[i];
diff --git a/shukan/ShukanParameters.java b/shukan/ShukanParameters.java
index c89774960db7140a9da31006bdc18f2864f4c5a2..235101050fd154fa299ccc990fdf08c521c4e614 100644
--- a/shukan/ShukanParameters.java
+++ b/shukan/ShukanParameters.java
@@ -20,7 +20,7 @@ class ShukanParameters extends JFrame {
     /** Standard number of modules */
     private final static int STD_MODULES_NUMBER = 14;   
     /**Labels for the shortcuts */
-    private JLabel Labq, Labl, Labm, LabLO, LabMP, Lableft, Labright, LabE, LabX;
+    private JLabel Labq, Labl, Labm, LabLO, LabMP, Lableft, Labright, LabE, LabX, Labs;
 
 
     /** built a parameter window */
@@ -161,7 +161,7 @@ class ShukanParameters extends JFrame {
                 p2 = new JPanel(new GridBagLayout());
                 GridBagConstraints gbcpara  = new GridBagConstraints();
 
-                setSize(new Dimension(500, 400));
+                setSize(new Dimension(500, 500));
 
                 Labq = new JLabel("q : Quitter en sauvegardant");
                 Labl = new JLabel("l : Déplace extremité gauche vers gauche");
@@ -172,6 +172,7 @@ class ShukanParameters extends JFrame {
                 Labright = new JLabel("→ : Professeur suivant");
                 LabE = new JLabel("E : Exporter en format .tex");
                 LabX = new JLabel("CTRL + X : Echanger les extrémités d'une séléction");
+                Labs = new JLabel("click droit + shift + click droit : crée une séléction");
 
 
                 retour = new JButton("Retour");
@@ -243,8 +244,12 @@ class ShukanParameters extends JFrame {
                 gbcpara.gridy = 8;
                 p2.add(LabX, gbcpara);
 
+                gbcpara.gridx = 0;
+                gbcpara.gridy = 9;
+                p2.add(Labs, gbcpara);
+
                 gbcprinc.gridx = 0;
-                gbcprinc.gridy = 9;
+                gbcprinc.gridy = 10;
                 p2.add(retour, gbcprinc);
                 
 
diff --git a/shukan/ShukanView.java b/shukan/ShukanView.java
index 858bb23f2260eb22e08210809f9e3042f2b3f9a0..f522ec8e2971ab9376023ef13d1b2cf7c9238f1d 100644
--- a/shukan/ShukanView.java
+++ b/shukan/ShukanView.java
@@ -531,11 +531,10 @@ public class ShukanView extends JPanel
     JPanel global_act = new JPanel();
     JPanel global_sem = new JPanel();
     JPanel global = new JPanel(new GridLayout(3,0));
+    JLabel info = new JLabel("Vous allez supprimer le dernier cours de la semaine choisie");
     JLabel mod = new JLabel("A quelle matiere voulez vous supprimer un cours ?");
-    JLabel act = new JLabel("Quel cours voulez vous supprimer ? ");
     JLabel sem = new JLabel("Pendant quelle semaine le cours se déroule t-il ?");
     JComboBox mod_info = new JComboBox(data.moduleNames(data.cursusNumber()));
-    JComboBox act_info = new JComboBox(ShukanModule.TYPES);
     JComboBox sem_info = new JComboBox(s);
     JButton valider = new JButton("Valider");
 
@@ -543,35 +542,29 @@ public class ShukanView extends JPanel
       @Override
       public void actionPerformed(ActionEvent e) {
         int num_mod = mod_info.getSelectedIndex();
-        int num_act = act_info.getSelectedIndex();
-        int num_sem = sem_info.getSelectedIndex()+data.startWeekNumber();
+        int num_sem = sem_info.getSelectedIndex();
         int cursus = data.cursusNumber();
-        int mod_start = data.moduleStart(cursus, num_mod);
-        if (mod_start!=0) mod_start-=data.startWeekNumber();
-        int nb_act = data.scheduleInWeek(num_mod, mod_start).length;
-
-        data.unscheduleActivity(cursus, num_mod, nb_act, num_sem, data.semesterSize());
-        data.deleteActivity(cursus, num_mod, nb_act);
-
-        int[] weeks = data.schedule(num_mod);
-        data.unscheduleActivities(cursus, num_mod);
-        data.setSchedule(cursus, num_mod, weeks);
+        int nb_act = data.scheduleInWeek(num_mod, num_sem).length;
 
-        repaint();
+        if (nb_act>0){
+          data.deleteActivity(cursus, num_mod, num_sem, nb_act-1);
+          for (int i =0; i<data.activities(num_mod).length; i++)System.out.println(data.activities(num_mod)[i]);
+          data.unscheduleActivity(cursus, num_mod, nb_act, num_sem, data.semesterSize());
+          repaint();
+        }
         f.dispose();
       }
     });
 
     global_mod.add(mod);
     global_mod.add(mod_info);
-    global_act.add(act);
-    global_act.add(act_info);
     global_sem.add(sem);
     global_sem.add(sem_info);
     global.add(global_mod);
     global.add(global_act);
     global.add(global_sem);
-    f.add(global, BorderLayout.NORTH);
+    f.add(info, BorderLayout.NORTH);
+    f.add(global, BorderLayout.CENTER);
     f.add(valider, BorderLayout.SOUTH);
     f.setVisible(true);
     f.setSize(new Dimension(400, 200));