move file struct