Updated web.js 3