I have looked at this and the perl script is about the only solution. I tried the hidden field, populate the new field, but never liked the solution.The good news is that TeamSite does version control, so you have the ability to recover from a bad script.Start writing your script with a copy of the 2000 DCRs and another script that will parse the newly generated DCR log the moved fields and compare to previous DCRs. Test run it as many times as you can on a variety of DCRs. Tell your users they have a content freeze for a day. Cut an edition, make certain all DCRs are submitted. Run your script and do a full site regen. If everything looks good, submit.There is no easy way.