practise 2 of exceptions do done and fixed the previous one