refine the main.js