Exception Handling first approach