lecture 21: add draft