extraction de la logique dans une fonction privées