generate CLONE method