Why need to clone?