nao eh mais singleton, para poder rodar o programa diversas vezes. senao
nunca consegue produzir de novo os limites ficam presos