ex14 exceptions done