hi i'm making a class that has a dataset as a private member. I have a public function addRow in that class that adds a new row to the dataset. That function is called by the mainForm (gui interface) class to add a new row to the dataset, but I don't know where to put the try... catch to check for duplicate rows. should I put it in the interface class or the class that has the dataset in the addRow function? the catch will alert the user that the row already exists, so I'm thinking that code should be in the mainForm instead, is that right? if so, should I not put any exception catchin for this error in the addRow class (since it will be caught by the try/catch in the mainForm)?