web.js fixes