Ajustes no codigo e na estrutura