chp 9 errors and exceptions