add explanations for new programs in section 4