update
lecture 2 almost done