ajout noyau fonctionnel