um pouco menos quebrado... sinto falta de testes e objetos