implement 'request invitation' feature