lecture 0 update