lecture 3 and lecture 2 updates