source reformat