将代码移入到helper中