add nicePrint