Main redéfini, nouveau traitement, refactoring, bug fix