diff --git a/html/relnotes.html b/html/relnotes.html
index e1a6d3544da8a58dd14831728799785e2c61d006..24c41c20aca9efac8fa83dcf03e65a94d475ddb2 100644
--- a/html/relnotes.html
+++ b/html/relnotes.html
@@ -62,6 +62,10 @@ The development of 4 versions continue.
 <!--h2>Version 4.3 (): xx/xx/xxxx - Zimt</h2-->
 <!--h2>Version 4.2 (): xx/xx/xxxx - Tring</h2-->
 
+<p><ul compact="1">
+<li>Changed order of display to precision/F-measure/recall (util)</li>
+</ul></p>
+
 <h2>Version 4.1 (1534): 13/10/2010 - Napjakmandu</h2>
 
 <p><ul compact="1">
diff --git a/src/fr/inrialpes/exmo/align/util/GroupEval.java b/src/fr/inrialpes/exmo/align/util/GroupEval.java
index 1f4743813a64e5fb395e8d8766329dbc8739ae47..a8be957601aecaa15313ff4cdad3f4729ab75e55 100644
--- a/src/fr/inrialpes/exmo/align/util/GroupEval.java
+++ b/src/fr/inrialpes/exmo/align/util/GroupEval.java
@@ -446,8 +446,6 @@ which the program does...
 		    writer.print("<td>");
 		    if ( format.charAt(i) == 'p' ) {
 			writer.print("Prec.");
-		    } else if ( format.charAt(i) == 'r' ) {
-			writer.print("Rec.");
 		    } else if ( format.charAt(i) == 'f' ) {
 			writer.print("Fall.");
 		    } else if ( format.charAt(i) == 'm' ) {
@@ -456,6 +454,8 @@ which the program does...
 			writer.print("Over.");
 		    } else if ( format.charAt(i) == 't' ) {
 			writer.print("Time");
+		    } else if ( format.charAt(i) == 'r' ) {
+			writer.print("Rec.");
 		    }
 		    writer.println("</td>");
 		}
@@ -503,8 +503,6 @@ which the program does...
 			    writer.print("<td>");
 			    if ( format.charAt(i) == 'p' ) {
 				formatter.format("%1.2f", eval.getPrecision());
-			    } else if ( format.charAt(i) == 'r' ) {
-				formatter.format("%1.2f", eval.getRecall());
 			    } else if ( format.charAt(i) == 'f' ) {
 				formatter.format("%1.2f", eval.getFallout());
 			    } else if ( format.charAt(i) == 'm' ) {
@@ -517,6 +515,8 @@ which the program does...
 				} else {
 				    formatter.format("%1.2f", eval.getTime());
 				}
+			    } else if ( format.charAt(i) == 'r' ) {
+				formatter.format("%1.2f", eval.getRecall());
 			    }
 			    writer.println("</td>");
 			}
@@ -541,8 +541,6 @@ which the program does...
 		    writer.print("<td>");
 		    if ( format.charAt(i) == 'p' ) {
 			formatter.format("%1.2f", precision);
-		    } else if ( format.charAt(i) == 'r' ) {
-			formatter.format("%1.2f", recall);
 		    } else if ( format.charAt(i) == 'f' ) {
 			formatter.format("%1.2f", (double)(foundVect[k] - correctVect[k])/foundVect[k]);
 		    } else if ( format.charAt(i) == 'm' ) {
@@ -555,6 +553,8 @@ which the program does...
 			} else {
 			    formatter.format("%1.2f", timeVect[k]);
 			}
+		    } else if ( format.charAt(i) == 'r' ) {
+			formatter.format("%1.2f", recall);
 		    }
 		    writer.println("</td>");
 		};