pas trop de code mais beaucoup de reflexion