added copy and copy_from to components, pages, and links