ex17 exceptions done