Added ExceptionalException and applied model changes to code.