renaming formatter to printer