misc update
lessons 20 to 23