split up modules.js