update lecture 25