pretty printing, finished, for now