modified language_types form