implementação do model balance e testes