adicionei a função channel