prototype for the print