完善helpers，把各个控件helper单独实现