the demo app from CH2 from the tutorial