helpers moved to helpers.js