大手术，避免初始化时重复询问