Début refactoring code (Template)
Fin template