update lecture 20