lecture 18: add draft