extraction for copy_linear

also, mark copy2 as done (it was done earlier)