Améliorations et nettoyage du code.