add ClassPrinter