ex20 exceptions done