input/output program communication block