print / consumer