formatting so that it is as close as possible to 80 columns