Work on print fn