Refatoramento

Leia, entenda:
1. não suje a merda do escopo principal
2. leia a documentação
3. estude mais, porque tá feio em patterns