I think that this must be moved to a ListenerAgregateInterface...