Implementado pattern notify -> listener