partial lesson2 update