Adaptando o código para o novo modelo estrutural