Adicionando nova estrutura de listeners
Reestruturando eventos