def METHOD_NAME(original_model):
    """Adds a new model to the plotter each time cells are picked, and removes them from the original model"""
    try:
        original_model = original_model[0]
    except:
        pass
    # If nothing selected.
    if not original_model.n_cells:
        return
    # Remove the picked cells from main grid.
    ghost_cells = np.zeros(model.n_cells, np.uint8)
    ghost_cells[original_model["orig_extract_id"]] = 1
    model.cell_data[vtk.vtkDataSetAttributes.GhostArrayName()] = ghost_cells
    model.RemoveGhostCells()
    # Add the selected model this to the main plotter.
    color = np.random.random(3)
    legend.append(["picked model %d" % len(picking_list), color])
    plotter.add_mesh(original_model, color=color)
    plotter.add_legend(legend, bcolor=None, face="circle", loc="lower right")
    # Track the picked models and label them.
    original_model["picked_index"] = np.ones(original_model.n_points) * len(picking_list)
    picking_list.append(original_model)
    picking_r_list.append(model)