refactoring gestion des méthode "handle"