working web.js