Splitting up details of LanguageModel