updated web-demo app