add CardPrinter