add Exceptions, Inheritance