for translation