update clone method && example