version avec modules fonctionnelle