correção da função init