atribuicao funcionando mas falha em outros casos