quelques améliorations
première version complète je pense