Demo_app chapter 2