data communication program communication block