reformatting nearly complete