new changes to web.js