Updated web.js2