拆开 helpers.js