finished demoapp