diff --git a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java
index 2ebed1ecf27e688cd672e8d699f8486e3e5d792e..146c07f0cd0aa16a9ef1447a9127d1fc48183534 100644
--- a/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java
+++ b/src/main/java/org/olat/ims/qti21/model/xml/interactions/FIBAssessmentItemBuilder.java
@@ -579,8 +579,8 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder {
 						<correct identifier="RESPONSE_1" />
 					</match>
 					<equal toleranceMode="relative" tolerance="0.1 0.1" includeLowerBound="true" includeUpperBound="true">
-						<variable identifier="RESPONSE_2" />
 						<correct identifier="RESPONSE_2" />
+						<variable identifier="RESPONSE_2" />
 					</equal>
 				</and>
 				<setOutcomeValue identifier="SCORE">
@@ -644,13 +644,13 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder {
 					ComplexReferenceIdentifier responseIdentifier = ComplexReferenceIdentifier
 							.assumedLegal(numericalEntry.getResponseIdentifier().toString());
 					
-					Variable variable = new Variable(equal);
-					variable.setIdentifier(responseIdentifier);
-					equal.getExpressions().add(variable);
-					
 					Correct correct = new Correct(equal);
 					correct.setIdentifier(responseIdentifier);
 					equal.getExpressions().add(correct);
+
+					Variable variable = new Variable(equal);
+					variable.setIdentifier(responseIdentifier);
+					equal.getExpressions().add(variable);
 				}
 			}
 			
@@ -772,14 +772,14 @@ public class FIBAssessmentItemBuilder extends AssessmentItemBuilder {
 				ComplexReferenceIdentifier responseIdentifier = ComplexReferenceIdentifier
 						.assumedLegal(numericalEntry.getResponseIdentifier().toString());
 				
-				Variable variable = new Variable(equal);
-				variable.setIdentifier(responseIdentifier);
-				equal.getExpressions().add(variable);
-				
 				Correct correct = new Correct(equal);
 				correct.setIdentifier(responseIdentifier);
 				equal.getExpressions().add(correct);
 				
+				Variable variable = new Variable(equal);
+				variable.setIdentifier(responseIdentifier);
+				equal.getExpressions().add(variable);
+				
 				SetOutcomeValue mapOutcomeValue = new SetOutcomeValue(responseIf);
 				responseIf.getResponseRules().add(mapOutcomeValue);
 				mapOutcomeValue.setIdentifier(Identifier.parseString(scoreIdentifier));