split updater to make code for making releases
refactor and tidy up output