web.js now reads from file