edit lecture: lecture 24: add evaluate