add file copy but not complete yet