updated lecture20+21