将部分代码放入helper使结构清晰