增加了一些公共接口