refactor 3  - le bon
refactor 3 - le bon 2