Début refactoring igo