fonctional
nettoyage du code
using theirs