初始化

复制源码，还未修改