spec for language class