manque deuxieme refactoring