#1 #6 #5 #4 refactoring, nouvelle interface, ligne en entree