lecture 02 nearly ready