parent = (Problem)model.getParent();
if (model instanceof ResourceAllocation) {
tree.remove(model);
parent.removeRAProblem((ResourceAllocation)model);
model.kill();
tree.setInput(parent.getParent());
mainWindow.getRAPerspective().clearSourceTables(model.getName());
mainWindow.getRAPerspective().clearSolutionTables(model.getName());
mainWindow.getProblemBrowserTree().getTreeViewer().expandAll();