add some language support