fixed up problems with copy and proved copy2 result

... but broke extraction along the way.