melhorias de codigo