criado com ordenado e se passar um parametro a mais gera os indices tbm
initial commit