redo file data structure