partial app chp 5