lecture: lecture 20: add structure