Made non-print type optional