ex19 exceptions done