init 版本