Nouvelle tentative avec beaucoup de condition NON FONCTIONNEL