separate main.js