step 1
full copy 
step 2 
new class