增加一些扩展方法