misc:优化了下重复代码