trying to replace a extract with a copy ... first pass