FINALLY fixed web.js