the demo app from tutorial