version avant les listeners / toutes les méthodes sont écrites