add the printer. *_to_string checkpoint