web.js modified per assgt 3