melhorias na logico