working languageservice class