implémente les interfaces listeners aux classes abstraites