auto melhoria recursiva