update lecture 1 - 5