updated lecture 6