helper函数不能被controller调用,workaround