add some new stuffs to translate controller, under construction