Nettoyage du code et utilisation du bon listener.
Réutilisation du bon listener.