在需要的时候初始化