Continuando a implementação do middleware