Alterações melhorias na implementação