added placeHolderPrint