Updated Exception Inheritance