update lecture 21 after