generic print now provides a description parameter