增加create函数，解决封装问题