Added some untested code in to do the copies