Pequenos ajustes, e testes para identificar o erro.