half way through implementing invitations