improve definition of languages