Melhorias na logica