introduced client main.js