updated web.js 2