practise of exceptions done