新增扩展方法