Cambios en listener y en el API