#2, add setDetailsPrint