this is the latest stuff for the print function that I have