refactor + gestion des bouttons