copy dialog partial implementation