key point was to write lower_grade function with key points from comments of author that so after you intros all and destruct g and m, you would get goals with conditions for simpl and rewriting.