allow to define language from outside