diff --git a/src/fr/inrialpes/exmo/align/gen/TestGenerator.java b/src/fr/inrialpes/exmo/align/gen/TestGenerator.java
index fb6cac74de6410ad942148887a14293473e6e297..fbb4b1590d591e9b4361b587d4e1a30d9131d146 100644
--- a/src/fr/inrialpes/exmo/align/gen/TestGenerator.java
+++ b/src/fr/inrialpes/exmo/align/gen/TestGenerator.java
@@ -63,6 +63,7 @@ public class TestGenerator {
 		System.out.println( "[9. Remove all the classes from a level\"removeClasses\"    ---------------]" );
 		System.out.println( "[10. Add nbClasses to a specific level \"addClasses\"       ---------------]" );
 		System.out.println( "[11. Level flattened                   \"levelFlattened\"   ---------------]" );
+                System.out.println( "[12. Remove individuals                \"removeIndividuals\"   ------------]" );
 		System.out.println( "[--------------------------------------------------------------------------]" );
 		System.exit(-1);
 	}
@@ -92,10 +93,10 @@ public class TestGenerator {
 
 			for ( int i=2; i<args.length; i+=2 ) {
 				if ( args[i].equals("addSubClass") )	/* add percentage classes */
-						parameters.setParameter(ParametersIds.ADD_SUBCLASS, args[i+1]);
+					parameters.setParameter(ParametersIds.ADD_SUBCLASS, args[i+1]);
 				//add c classes beginning from level l -> the value of this parameters should be:
 				//beginning_level.number_of_classes_to_add
-				if ( args[i].equals("addClasses") )		/* add c classes beginning from level l */
+				if ( args[i].equals("addClasses") ) 		/* add c classes beginning from level l */
 					parameters.setParameter(ParametersIds.ADD_CLASSES, args[i+1]);
 
 				if ( args[i].equals("removeSubClass") )	/* remove percentage subclasses */
@@ -127,6 +128,9 @@ public class TestGenerator {
 
 				if ( args[i].equals("removeRestriction") ) /* remove percentage restrictions */
 					parameters.setParameter(ParametersIds.REMOVE_RESTRICTION, args[i+1]);
+
+                                if ( args[i].equals("removeIndividuals") ) /* remove percentage individuals */
+					parameters.setParameter(ParametersIds.REMOVE_INDIVIDUALS, args[i+1]);
 			}
 
 			//load the model
@@ -135,13 +139,14 @@ public class TestGenerator {
 			Alignment alignment  = new URIAlignment();				//the initial Alignment
 			//build the ontology modifier for the first time
 			OntologyModifier modifier = new OntologyModifier( model, modifiedModel, alignment);
+                        modifier.initializeProperties();                                        //initialize the reference alignment
 			//get the max level of the class hierarchy of the ontology
 			int level = modifier.getMaxLevel();
 
 			System.out.println( "[-------------------------------------------------]" );
 			for ( int i=0; i<parameters.size(); i++ ) {
 				Parameter p = parameters.getParameter(i);			//the parameter at position index
-				modifier.modifyOntology( p );					//modify the ontology according to parameter p
+                                modifier.modifyOntology( p );					//modify the ontology according to parameter p
 				System.out.println( "[We-modified-the-ontology-for-parameter " + p.getName() + "]");
 			}
 			System.out.println( "[-------------------------------------------------]" );