lecture 7 using Parsing