amélioré le retour des fonctions, le warning du return marche bien