reformat; some research