lecture 5 init