fix translate bugs