Added exception use to Model