Refacto pour garder uniquement la logique dans le module