update lecture 3-4