lecture 4. doesn’t work