some Exception Handling