mudanças menores e algumas regras.. tem que melhorar essas regras