ex10 exceptions done