working demo app, no backend binding