update lecture 3