modificações na estrutura do programa