appli demo chap 2