I am having trouble with a homework problem assigned to me that is asking me to write the mechanism for the reaction of a two ring lactone with a grignard reagent.

reacts with CH
3MgBr to make the product:

All I have so far is that the CH
3- adds to the carbon that is double bonded with the oxygen and the pi bond from the CO double bond moves to the oxygen. Can someone help me or guide me in the right direction?