why do you need to print?