implemented ClusterPrinter