updated demo.js