I would move the clone code to a model.