ajout de listeners + dialog