final demo-app