exceptions homework