init succeed