why print?