Updating Clone Function