un peu d'integ (pas finis) + un peu de refactor