reformat and update