fix bugs about init