diff --git a/UD_any/tagger/machine.rm b/UD_any/tagger/machine.rm
index 8cb828669dd90ab002d05fa5f19c11e32fa1f581..9c21235b9057aa0eec0470a92e8c68da78edf3d8 100644
--- a/UD_any/tagger/machine.rm
+++ b/UD_any/tagger/machine.rm
@@ -2,15 +2,21 @@ Name : Tagger Machine
 Classifier : tagger
 {
 	Transitions : {tagger,data/tagger.ts}
+	LossMultiplier : {}
 	Network type : Modular
-	Context : Buffer{-3 -2 -1 0 1 2} Stack{} Columns{FORM UPOS} GRU{1 3 0.1 0} In{128} Out{512}
-	Focused : Column{ID} NbElem{1} Buffer{-1 0} Stack{} GRU{1 3 0.1 1} In{128} Out{256}
-	Focused : Column{FORM} NbElem{10} Buffer{-1 0} Stack{} GRU{1 3 0.1 1} In{128} Out{256}
-	InputDropout : 0.3
-	MLP : {2048 0.3}
+	Context : Buffer{-3 -2 -1 0 1 2} Stack{} Columns{FORM} LSTM{1 1 0 1} In{64} Out{64}
+	Context : Buffer{-3 -2 -1} Stack{} Columns{UPOS} LSTM{1 1 0 1} In{64} Out{64}
+	Focused : Column{ID} NbElem{1} Buffer{-1 0 1 2} Stack{} LSTM{1 1 0 1} In{64} Out{64}
+	Focused : Column{FORM} NbElem{13} Buffer{-1 0 1 2} Stack{} LSTM{1 1 0 1} In{64} Out{64}
+	Focused : Column{EOS} NbElem{1} Buffer{-1} Stack{} LSTM{1 1 0 1} In{64} Out{64}
+	InputDropout : 0.5
+	MLP : {2048 0.3 2048 0.3}
 	End
-	Optimizer : Adam {0.0005 0.9 0.999 0.00000001 0.00001 true}
+	Optimizer : Adam {0.0002 0.9 0.999 0.00000001 0.00001 true}
 }
 Predictions : UPOS
-Strategy : sequential
-  tagger tagger 1
+Strategy
+{
+	Block : End{cannotMove}
+	tagger tagger * 1
+}