added use file::copy to make move work