just重构一个方法