add TuplePrinter