redesign the file