middle of invitation implementation