improvement from Lecture 4