剥离了工具方法