elaborate on print and list