language and a bunch of other stuff