update doc and translate()