update translate function.
update
added
added